| Crates.io | keyzen |
| lib.rs | keyzen |
| version | 0.1.3 |
| created_at | 2025-08-24 16:28:06.148309+00 |
| updated_at | 2025-08-24 18:24:04.314669+00 |
| description | A terminal-based typing test game written in Rust. |
| homepage | https://github.com/akshitvigg/keyzen |
| repository | https://github.com/akshitvigg/keyzen |
| max_upload_size | |
| id | 1808592 |
| size | 487,352 |
A beautiful and fast typing test that runs in your terminal. Test your typing speed with programming languages, English words, or custom text.
git clone https://github.com/akshitvigg/keyzen
cd keyzen
./install.sh
# Build the project
cargo build --release
# Install to system (choose one):
# Option 1: System-wide (requires sudo)
sudo ln -sf "$(pwd)/target/release/keyzen" /usr/local/bin/keyzen
# Option 2: User-local
mkdir -p ~/.local/bin
ln -sf "$(pwd)/target/release/keyzen" ~/.local/bin/keyzen
# Add ~/.local/bin to your PATH if not already there
# Start a 30-second English typing test (default)
keyzen start
# Start a 60-second typing test
keyzen start --duration 60
# or
keyzen start -d 60
# Start a Rust keywords typing test
keyzen start --lang rust
# or
keyzen start -l rust
# Combine duration and language
keyzen start --duration 45 --lang javascript
# or
keyzen start -d 45 -l javascript
# List all available languages
keyzen start --list-langs
# Get help
keyzen --help
keyzen start --help
Run keyzen start --list-langs to see all available languages. Includes:
Results are color-coded based on performance:
# Run in development mode
cargo run -- start -d 10 -l javascript
# Build for release
cargo build --release
# Run tests
cargo test
MIT License