| Crates.io | typestorm |
| lib.rs | typestorm |
| version | 0.2.1 |
| created_at | 2025-11-19 18:52:42.770898+00 |
| updated_at | 2026-01-10 06:00:47.505848+00 |
| description | A cool terminal typing test CLI written in rust |
| homepage | |
| repository | https://github.com/arnabnandikgp/typestorm |
| max_upload_size | |
| id | 1940610 |
| size | 622,087 |
TypeStorm is a lightning-fast, terminal-based typing speed checker written in Rust. It brings the aesthetics and functionality of modern web-based typing tests directly to your CLI.

TypeStorm is available on crates.io. Install it easily with cargo:
cargo install typestorm
Once installed, simply run:
typestorm
Or run directly from source:
cargo run
The landing page allows you to configure your test before starting.
w: Cycle Word modes (10 -> 25 -> 50 -> 100).t: Cycle Time modes (15s -> 30s -> 60s).p: Toggle Punctuation.n: Toggle Numbers.h: View History.Enter: Start the test.Type the text displayed on the screen. The timer starts as soon as you press the first key.

After the test, see your WPM, Accuracy, and a beautiful graph of your speed over time.

Press h from the main menu to track your progress.

TypeStorm was built with three core principles in mind:
We believe tools should live where developers live: the terminal. TypeStorm provides a distraction-free environment without the bloat of a web browser.
Built with Rust, TypeStorm leverages the language's memory safety and speed. It uses ratatui for efficient rendering and crossterm for cross-platform compatibility.
CLI tools don't have to look ancient. We prioritize a clean, colorful, and responsive UI that feels "premium" to use.