ttypr

Crates.iottypr
lib.rsttypr
version0.3.5
created_at2025-06-21 04:18:40.090122+00
updated_at2025-08-15 05:23:41.364456+00
descriptionterminal typing practice
homepage
repositoryhttps://github.com/hotellogical05/ttypr
max_upload_size
id1720509
size485,116
(hotellogical05)

documentation

README

ttypr - terminal typing practice

terminal typing practice

ttypr is a simple, lightweight typing practice application that runs in your terminal, built with Rust and Ratatui.

Crates.io GitHub repo

Features

  • Multiple Typing Modes: Practice with ASCII characters, random words, or your own text.
  • Real-time Feedback: Get immediate feedback on your accuracy and typing speed.
  • Mistake Analysis: Track your most commonly mistyped characters.
  • Customizable: Toggle notifications, character counting, and more.

Preview

Installation

cargo install ttypr

Usage

Notes:

  • The application starts in the Menu mode.

  • For larger font - increase the terminal font size.

Menu mode:

  • h - display the help page
  • q - exit the application
  • i - switch to Typing mode
  • o - switch Typing option (ASCII, Words, Text)
  • n - toggle notifications
  • c - toggle counting mistyped characters
  • w - display top mistyped characters
  • r - clear mistyped characters count
  • a - toggle displaying WPM

Typing mode:

  • ESC - switch to Menu mode
  • Character keys - Type the corresponding characters
  • Backspace - Remove characters

Acknowledgements

  • filipriec - creating a vector of styled Spans idea, if needs_redraw rendering concept
  • Concept taken from: Monkeytype

License

This project is licensed under the MIT License.

Commit count: 0

cargo fmt