Type faster. Right in your terminal.
▶ Watch with sound (23 seconds)
TypeRush is a typing trainer that runs in your terminal, the text window where you type commands. Pick a test, type, and see your speed and accuracy change with every key. When you're done you get a chart of the whole run, and over time you can watch yourself get faster.
It's one small, free program. No browser, no account, no internet, no ads. Everything it saves stays on your computer.
- See your speed live. Words per minute (WPM) and accuracy update as you type, and every finished run gets a second-by-second chart.
- Practice the way you want. Sprints of 15 to 120 seconds, a set number of words, famous quotes, real code in seven languages, or zen mode with no timer at all.
- Train your weak spots. TypeRush remembers the words you get wrong and builds a run out of them. It also shows which keys slow you down.
- Race yourself. A second cursor moves at your best speed, so you can see whether you're ahead or behind.
- Watch your progress. Personal bests, streaks, a speed trend, a level that grows as you practice, and a year-long activity calendar.
- A new challenge every day. The daily challenge gives everyone the same words for the day.
- Make it yours. Four color themes built in, or make your own with a tiny file. Change settings from inside the app, no text editor needed.
- Works everywhere. Windows, macOS and Linux, with keyboard or mouse.
- Drill your misses: a run made of the words you've gotten wrong lately.
- Race your best: the pace cursor shows your best run (or any speed you pick) while you type.
- Type blind: no colors and no numbers until the end, so you stop watching the screen.
- Stop on error: a mistake has to be fixed before you can go on.
- Repeat a run: press
F6after a run to type the same words again. - Your own themes: drop a color file in
~/.typerush/themes/.
Everything that changed is in the changelog.
-
Go to the latest release.
-
Download the file for your computer:
Your computer File to download Windows typerush-…-x86_64-pc-windows-msvc.zipMac with an Apple chip (M1 or newer) typerush-…-aarch64-apple-darwin.tar.gzMac with an Intel chip typerush-…-x86_64-apple-darwin.tar.gzLinux typerush-…-x86_64-unknown-linux-gnu.tar.gz -
Unzip it (double-click the file).
-
Start it:
- Windows: double-click
typerush.exe. If Windows warns you about an unknown app, click More info, then Run anyway. - Mac: double-click
typerush. If macOS says it can't check the app, open System Settings → Privacy & Security and click Open Anyway. It asks only once, because the app isn't from the App Store. - Linux: open a terminal in that folder and run
./typerush.
- Windows: double-click
If you have Rust installed, one command builds and installs it:
cargo install typerushThen type typerush in any terminal to start.
Run typerush to open the menu. Pick a test with the arrow keys (or the
mouse) and press Enter.
| Key | What it does |
|---|---|
Enter |
start a test |
Tab or F5 |
restart while typing |
Esc |
finish the test, or go back to the menu |
F6 |
type the same words again (after a run) |
? or F1 |
show every key |
Ctrl+C |
quit |
You can also start a test straight from the terminal:
typerush --time 30 # type for 30 seconds
typerush --words 50 # type 50 words
typerush --daily # today's daily challenge
typerush --missed # practice the words you got wrong- 📖 User guide: every mode, key, option and setting
- 📝 Changelog: what's new in each version
- 🐞 Report a bug or ask for a feature
- 🤝 Help build TypeRush: setup, how the code is laid out, how to send a change
If you like TypeRush, a ⭐ on GitHub helps other people find it.
MIT. Free to use, change and share.
