Practice your typing right in the terminal. Track your speed, see where you improve, and have fun doing it.
- Three game modes: random words, full phrases, or racing your own ghosts
- Live feedback: WPM and accuracy update as you type
- Stats & charts: see your history, personal bests, and trends over time
- Customizable: set the word count per game, switch themes, add your own words
- Runs anywhere: works on any terminal with Python 3.10+
pip install termtypr
termtyprThat's it. The main menu lets you pick a game mode and start typing.
- Random Words: type a batch of random words as fast and accurately as you can
- Phrase Typing: type full phrases and quotes to build flow
- Race a Ghost: race a keystroke-perfect replay of one of your best runs
Your best phrase runs are saved as ghosts automatically (change that in
Ghost Settings, Ctrl+P). Press R on a phrase result to rematch its ghost.
termtypr # Launch the app
termtypr stats # Quick stats from the command line
termtypr add-words word1 word2 # Add your own words to the pool
termtypr list-words # See all available wordsgit clone https://github.com/SteMazzO/termtypr.git
cd termtypr
uv run termtypruv run pytest -vContributions are welcome - see CONTRIBUTING.md.
This project is licensed under the MIT License. See the LICENSE file for details.
- Inspired by MiType, 10FastFingers, and TypeRacer
- Text samples from Typeracer Data
- Built with Textual by Textualize
See CHANGELOG.md for version history and release notes.