finds.dev← search

// the find

svenstaro/genact

★ 12,090 · Rust · MIT · updated Jun 2026

🌀 A nonsense activity generator

genact is a terminal toy that plays fake-busy animations — cargo builds, kernel compiles, botnet scans — to make you look occupied. It compiles to native binaries and WebAssembly, so it runs in the browser too. Purely a joke tool, but a well-built one.

Ships as a single static binary with no runtime dependencies, and the WASM build means it works in a browser without installing anything. The module system is clean — each fake activity lives in its own file under src/modules/ with shared data files, so adding a new scene is straightforward. CI, Dependabot, and automated release builds via GitHub Actions are all set up properly. Cross-platform packaging coverage is unusually thorough for a toy: brew, MacPorts, Scoop, pkg, Docker, and cargo all work.

The data files (packages.txt, rkhunter_rootkits.txt, etc.) are static text blobs checked into the repo — they go stale fast and there's no mechanism to update them at runtime. The speed-factor flag is a global multiplier, not per-module, so you can't make cargo look slow while memdump runs fast. No tests anywhere visible in the tree — for a project that accepts community modules, that's an obvious gap. The 12k stars are mostly novelty traffic; there's no real use case beyond the joke, so maintenance motivation will always be low.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →