Skip to content

nathom/monkeyterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monkeyterm

A monkeytype-inspired typing test for the terminal, written in Rust.

Install

cargo install monkeyterm

Or build from source:

git clone https://github.com/nathom/monkeyterm
cd monkeyterm
cargo install --path .

Usage

Menu

Navigate with arrow keys or hjkl. Press enter to start a test, q to quit.

Press / on the language or theme rows to search.

Test modes

  • 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

Languages

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.

Themes

187 themes from monkeytype (dracula, catppuccin, nord, serika_dark, etc). Settings persist across sessions.

Keybindings

Key Action
tab restart test
esc back to menu
enter next line (code mode)
ctrl+backspace / opt+backspace delete word
ctrl+c quit

Results

After each test: WPM, raw WPM, accuracy, consistency, WPM graph over time, and character breakdown (correct/incorrect/extra/missed).

About

A monkeytype-inspired terminal typing test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages