FinnPerry / termtyper

Typing in terminal is fun !

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Termtyper 🖮

Termtyper is a TUI (Text User Interface) typing application that provides you a great feel with typing with a lot of options to tweak!
It is highly inspired by monkeytype
It is built on top of textual which provides the UI for the application

Features 🤓

  • Fully responsive with a bunch of settings to tweak
  • Support for different size paragraphs
  • Progress bar that tracks your completion and changes color according to your speed
  • Love challenges? Increase typing difficulty with three different level modes
  • Have faith in yourself? Try writing with no colors to guide you
  • Are you fast enough? Try by setting a minimum speed threshold and see if you can maintain that
  • Are you accurate enough? Try by setting a minimum accuracy threshold and see if you can type like a pro
  • Want something even more harder? Try min burst which will fail you when you can't even type a word with proper accuracy
  • Sucks to press backspace when making mistakes? Try force correct which will not let you move forward with your mistakes
  • Gut feeling that you will not press backspace? Try confidence mode with 3 levels
  • Want different cursor design? Choose between off, underline and block mode!
  • Want to see how you are doing in real time? Try cursor buddy which will race along with you!
  • Wanna hear those mechanical clicks while typing? Try out different keypress sounds
  • Aww.. wanna restart in mid of the battle? Quickly press a tab!
  • So you want to repeat same paragraph again and again?... You totally can!

Installation 🔨

⚠️ Note: Termtype needs python version ^3.10
⚠️ There might be some issues on Windows.. it should run just fine on Linux and Mac

One Liner ✍🏻

$ python -m pip install git+https://github.com/kraanzu/termtyper.git

Or if you prefer Manual Installation 📝

$ git clone https://github.com/kraanzu/termtyper.git
$ cd termtyper
$ pip install .

Usage 🎮

$ termtyper

Any changes made in the settings are saved automatically on changing! 🤗

Demo Video 📽️

demo.mp4

Contribution 🤝

Always open to PRs :)

About

Typing in terminal is fun !

License:MIT License


Languages

Language:Python 100.0%