| Crates.io | ttr |
| lib.rs | ttr |
| version | 0.1.1 |
| created_at | 2025-08-24 05:36:38.175142+00 |
| updated_at | 2025-08-24 05:48:47.081452+00 |
| description | The Terminal Typing Trainer – a fast, feature-rich typing trainer for the terminal, built in Rust. |
| homepage | https://github.com/aashish-thapa/ttr |
| repository | https://github.com/aashish-thapa/ttr |
| max_upload_size | |
| id | 1808098 |
| size | 29,024 |
ttr is a simple, fast, and feature-rich typing trainer for the terminal.
It's built in Rust for high performance and offers a seamless, non-flickering typing experience directly in your command line.
Whether you want to practice with a specific text or just want a quick, randomized session, ttr has you covered.
If you have Rust installed, you can install ttr directly with Cargo:
cargo install ttr
This will download, build, and place the binary in ~/.cargo/bin.
Make sure that directory is in your PATH.
ttr is easy to install if you have the Rust toolchain installed.
Clone the repository:
git clone https://github.com/aashish-thapa/ttr.git
cd ttr
Build the project in release mode:
cargo build --release
Install the executable:
sudo mv target/release/ttr /usr/local/bin/
This moves the ttr binary to a directory in your system's PATH, making it accessible from anywhere.
Run ttr from your terminal with or without an argument.
Run without arguments to generate a random set of common English words:
ttr
Provide the path to any .txt file you want to practice with:
ttr path/to/your/file.txt
Get more information about options:
ttr --help
ttr --version
We welcome contributions! If you have an idea for a new feature or find a bug, please open an issue or submit a pull request.
git checkout -b feature/AmazingFeature)git commit -m 'feat: Add amazing feature')git push origin feature/AmazingFeature)This project is licensed under the MIT License. See the LICENSE file for details.
Created by aashish-thapa.