Genact is a simple command-line tool that creates fake terminal activity for fun and demonstrations. It can simulate different tasks such as compiling code, downloading files, running Docker builds, scanning logs, and other terminal activities. Genact is useful when you want to create realistic-looking terminal output without actually performing those tasks.
Here’s what you can do with Genact in Termux:
- Simulate different terminal activities.
- Run different activity modules.
- Change the simulation speed.
- Run multiple modules.
- Run a specific module.
- Set a time limit for the simulation.
- Set the number of modules to run.
Install Genact in Termux
Below are the simple commands to install Genact in Termux using Rust and Cargo. Copy and run each command one by one to install the tool.
Update Termux packages.
pkg update && pkg upgrade -yInstall Rust and Cargo.
pkg install rust make clang -yAdd Cargo to the PATH permanently.
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcInstall Genact using Cargo.
cargo install genactGenact is now installed and ready to use.
Use Genact in Termux
After installing Genact, you can use different commands to run simulated terminal activities and customize how they are displayed.
Run Genact.
genactList all available modules.
genact -lGenact provides the following modules:
- ansible – Simulates Ansible activity.
- bootlog – Simulates system boot log activity.
- botnet – Simulates botnet-related terminal output.
- bruteforce – Simulates a brute-force process.
- cargo – Simulates Rust Cargo activity.
- cc – Simulates C compiler activity.
- composer – Simulates Composer package activity.
- cryptomining – Simulates cryptocurrency mining activity.
- docker_build – Simulates a Docker image build.
- docker_image_rm – Simulates removing Docker images.
- download – Simulates downloading files.
- julia – Simulates Julia-related activity.
- kernel_compile – Simulates Linux kernel compilation.
- memdump – Simulates memory dump activity.
- mkinitcpio – Simulates initramfs generation activity.
- rkhunter – Simulates a rootkit detection scan.
- simcity – Runs the SimCity simulation module.
- terraform – Simulates Terraform activity.
- weblog – Simulates web server log activity.
- wpt – Simulates WPT-related terminal activity.
Run a specific module.
genact -m ansibleRun the boot log module.
genact -m bootlogRun the botnet module.
genact -m botnetRun the brute-force module.
genact -m bruteforceRun the Cargo module.
genact -m cargoRun the C compiler module.
genact -m ccRun the Composer module.
genact -m composerRun the cryptomining module.
genact -m cryptominingRun the Docker build module.
genact -m docker_buildRun the Docker image removal module.
genact -m docker_image_rmRun the download module.
genact -m downloadRun the Julia module.
genact -m juliaRun the kernel compilation module.
genact -m kernel_compileRun the memory dump module.
genact -m memdumpRun the mkinitcpio module.
genact -m mkinitcpioRun the rkhunter module.
genact -m rkhunterRun the SimCity module.
genact -m simcityRun the Terraform module.
genact -m terraformRun the weblog module.
genact -m weblogRun the WPT module.
genact -m wptRun multiple modules together.
genact -m cargo,download,weblogChange the simulation speed.
genact -s 2A higher speed factor makes the simulated activity run faster.
Instantly print a specific number of lines.
genact -i 10Exit after a specific amount of time.
genact --exit-after-time 2h10minExit after running a specific number of modules.
genact --exit-after-modules 5Generate Bash completion.
genact --print-completions bashGenerate Zsh completion.
genact --print-completions zshGenerate a man page.
genact --print-manpageShow the installed version.
genact -VShow the help menu.
genact -hGenact only simulates terminal activity and does not actually perform the tasks shown in its output. You can use different modules and speed options to create different terminal simulations.
End Note
Genact is a fun and simple tool for creating simulated terminal activity. It provides many modules and options, so you can choose different activities and change how they appear on your screen. You can try different modules to see the various types of terminal output it can generate.

