Skip to content

hotellogical05/ttypr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.