toipe
Terminal-based typing speed test
TLDR
SYNOPSIS
toipe [-w wordlist] [-f file] [-n count] [options]
DESCRIPTION
toipe is a terminal-based typing speed test written in Rust. It draws random words from a wordlist, presents them as a single paragraph in the terminal, and tracks per-character errors as you type. At the end of a run it prints words per minute (WPM), characters per minute (CPM), and accuracy.Several built-in wordlists ship with the binary, grouped by difficulty. Custom lists can be loaded with -f, allowing practice on programming keywords, foreign-language vocabulary, or domain-specific text.
PARAMETERS
-w WORDLIST
Built-in wordlist name (top250, top500, top1000, ...).-f FILE
Read words from a custom newline-separated file.-n COUNT
Number of words to include in the test.-p, --punctuation
Include punctuation in generated text.--list
List available built-in wordlists and exit.--help
Display help.
CAVEATS
Terminal-based only; requires a terminal that supports raw mode. Performance reporting assumes a one-second resolution clock. The shipped wordlists are English-only, but -f accepts any UTF-8 file. Wordlists with characters outside the typical 7-bit ASCII range may not render correctly on legacy terminals.
HISTORY
toipe was created as a terminal-based typing test application written in Rust.
