A terminal-based typing practice application that helps improve your typing speed and accuracy.
- Real-time typing feedback
- Word-per-minute (WPM) calculation
- Accuracy tracking
- Customizable word count
- Customizable maximum length of words
- Terminal-based interface
- Color-coded feedback
# install from source
git clone https://github.com/satvikgosai/typer.git
cd typer
pip install .typerSpecify the number of words (5 to 100) to practice with:
typer --num-words <words>
# or
typer -n <words>Specify the maximum length of each word (1 to 100):
typer --max-word-length <length>
# or
typer -m <length>- Type the words as they appear
- Use backspace to correct mistakes
- Press Ctrl+C to exit
typer/
├── typer/ # Main package directory
│ ├── __init__.py
│ ├── __main__.py # Entry point
│ └── typer.py # Main application logic
├── pyproject.toml # Project configuration
└── README.md # This file
- Python 3.6 or higher
- Unix-like terminal (Linux/macOS)
- Terminal with ANSI color support
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.