#typing #practice #monkeytype #keybr

app qtype

Terminal-based typing speed practice app

4 releases

new 0.2.0 Nov 27, 2024
0.1.2 Nov 24, 2024
0.1.1 Nov 23, 2024
0.1.0 Nov 23, 2024

#259 in Command-line interface

Download history 293/week @ 2024-11-20

293 downloads per month

MIT license

3MB
400 lines

qType

qType (from Quick Type) is a 🚀 blazingly fast 🚀* terminal-based typing practice tool, inspired by keybr and monkeytype. Typing inside the terminal eliminates the overhead of browsers, providing a smoother, more focused experience without the disruptions of Web-UI freezes.

Currently, qType is my Rust-learning project, but who knows—maybe one day it will evolve into something much more.

* It's not really "blazingly fast", but since it's a Rust project, this phrase is a must-include as a meme.

Installation

cargo install qtype

Why qType?

  • Minimalist Interface: A distraction-free environment tailored for terminal enthusiasts.
  • Performance: Leveraging Rust's speed, qType delivers a seamless experience with low resource usage.
  • Focus on Typing: No browser, no fluff — just pure typing practice.

Demo

demo gif

Features

  • Minimalistic UI: qType only has features it's actually need.
  • Multiple Dictionaries: Dictionaries of 10k words per language (based on usage) of several languages are bundled within the app.
    • We'll remove them from the binary later and make it lazy-loadable.

Planned

  • Difficulties: Using different samples from dictionaries (based on usage), allowing to practice on the most common words.
  • Custom Dictionaries: Support for user-defined dictionaries and additional languages.
  • Accurate WPM/CPM Calculation: Improved metrics for better accuracy and insights.
  • Comprehensive Stats: A dedicated stats screen with SQLite integration for tracking progress over time.
  • Prettier UI: A more intuitive terminal interface.

Dependencies

~9–18MB
~260K SLoC