A monkeytype-inspired typing test for the terminal, written in Rust.
cargo install monkeytermOr build from source:
git clone https://github.com/nathom/monkeyterm
cd monkeyterm
cargo install --path .Navigate with arrow keys or hjkl. Press enter to start a test, q to quit.
Press / on the language or theme rows to search.
- time - type for 15, 30, 60, or 120 seconds
- words - type 10, 25, 50, or 100 words
- quote - type a random quote
- zen - no timer, no word limit
345 languages from monkeytype. Common ones are bundled, others are fetched on first use.
8 code languages with real snippets from Rosetta Code: Rust, Python, JavaScript, TypeScript, Go, C, C++, Java. Indentation is auto-inserted.
187 themes from monkeytype (dracula, catppuccin, nord, serika_dark, etc). Settings persist across sessions.
| Key | Action |
|---|---|
tab |
restart test |
esc |
back to menu |
enter |
next line (code mode) |
ctrl+backspace / opt+backspace |
delete word |
ctrl+c |
quit |
After each test: WPM, raw WPM, accuracy, consistency, WPM graph over time, and character breakdown (correct/incorrect/extra/missed).