svenstaro /genact

🌀 A nonsense activity generator

★ 12,228⑂ 496
RustCreated 2011-02-09svenstaro.github.io/genact/
12,228
stars
+2+1+9
496
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

genact - a nonsense activity generator








Pretend to be busy or waiting for your computer when you should actually be doing real work! Impress people with your insane multitasking skills. Just open a few instances of genact and watch the show. genact has multiple scenes that pretend to be doing something exciting or useful when in reality nothing is happening at all.

!
!
!

 Modules

- ansible
- bootlog
- botnet
- bruteforce
- cargo
- cc
- composer
- cryptomining
- docker_build
- docker_image_rm
- download
- julia
- kernel_compile
- memdump
- mkinitcpio
- rkhunter
- simcity
- terraform
- uv
- weblog
- wpt

 Installation



You don't have to install anything! For your convenience, prebuilt binaries for Linux, OSX and Windows are provided here that should run without any dependencies. Additionally, there is a web version at https://svenstaro.github.io/genact/

It's compatible with FreeBSD, Linux, macOS, Windows, and most modern web browsers that support WebAssembly.

On FreeBSD: You don't have to do anything special here. Just run

    pkg install genact
    genact

On Linux: Download genact-linux from the releases page and run

    chmod +x genact-linux
    ./genact-linux

On macOS: Download genact-osx from the releases page and run

    chmod +x genact-osx
    ./genact-osx

A homebrew package is also available. To install it this way, run

    brew install genact

On macOS, you can also install via MacPorts:

    sudo port install genact

On Windows: Download genact-win.exe from the releases page and double click it.

It is also available on Scoop:

    scoop install genact

With Cargo: If you have a somewhat recent version of Rust and Cargo installed, you can run

    cargo install genact
    genact

With gah: If you are using gah, you can run

    gah install genact

 Running

To see a list of all available options, you can run

    ./genact -h

or

    cargo run -- -h

or (on Docker)

    docker run -it --rm svenstaro/genact -h

 Usage

    A nonsense activity generator

    Usage: genact [OPTIONS]

    Options:
      -l, --list-modules                               List available modules
      -m, --modules                           Run only these modules [possible values: ansible, bootlog, botnet, bruteforce, cargo, cc, composer,
                                                       cryptomining, docker_build, docker_image_rm, download, julia, kernel_compile, memdump, mkinitcpio,
                                                       rkhunter, simcity, terraform, uv, weblog, wpt]
      -s, --speed-factor                 Global speed factor [default: 1]
      -i, --instant-print-lines   Instantly print this many lines [default: 0]
          --exit-after-time           Exit after running for this long (format example: 2h10min)
          --exit-after-modules     Exit after running this many modules
          --print-completions                   Generate completion file for a shell [possible values: bash, elvish, fish, powershell, zsh]
 

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON