A local CLI alternative to hackertyper.net. Press any key and watch text stream across your terminal.
Rust 1.85+ is required (uses the 2024 edition). If you don't have it:
# Linux / macOS / WSL
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh# macOS with Homebrew
brew install rustCheck your version with rustc --version, update with rustup update stable.
cargo install hackertyperInstalls to ~/.cargo/bin/hackertyper. Make sure that's on your PATH (rustup adds it automatically).
git clone https://github.com/badluma/hackertyper
cd hackertyper
cargo install --path .Linux & macOS: Fully supported.
Windows: Not supported natively — getch-rs depends on nix, which is Unix-only. Use WSL2 and follow the Linux steps above.
hackertyper --path <file>Press any key to advance. Ctrl+C to quit.
| Flag | Short | Default | Description |
|---|---|---|---|
--path |
-p |
required | File to type out |
--speed |
-s |
4 |
Characters printed per keypress |
--color |
-c |
default |
Output color |
--loop |
-l |
false |
Loop the file continuously |
black red green yellow blue magenta cyan white
light_black light_red light_green light_yellow light_blue light_magenta light_cyan light_white
# Default speed
hackertyper -p /path/to/file
# Fast, green, looping
hackertyper -p /path/to/file -s 8 -c green -l
# Slow and dramatic
hackertyper -p /path/to/file -s 1 -c redMIT
