Git Product home page Git Product logo

termtyper's Introduction

Termtyper icon

Termtyper ๐Ÿ–ฎ

A typing application to level up your fingers!

GitHub issues GitHub stars GitHub license Support Server

Installation ๐Ÿ”จ

You can install termtyper easily using python one-liner

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

Or the long way?

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

Or maybe You use Arch btw?

paru -S termtyper-git

And then simply type termtyper in your terminal to launch it.. ezy pzy

โš ๏ธ Note: Config file for termtyper is located at your $XDG_CONFIG_HOME (or ~/.config/termtyper)

โš ๏ธ Note: You must use python version >=3.10

Features ๐ŸŒŸ

Some features that termtyper comes with:

  • An interactive & beautiful UI
  • Mechanical sounds!
  • Words and Time based typing
  • Real-time comparision of speed carets
  • Racebar themes with typing-speed based colors
  • Change styles/settings on the fly
  • Lots of options to tweak! (See tweaks)

Tweaks โš™๏ธ

Tweak Description
Blind mode You wouldn't be able to see your mistakes
Caret Style Caret style matters!
Click Sound Choose the sound you wanna hear when you smack that key!
Confidence mode Are you sure you don't need backspace? Try this :)
Cursor Buddy Setup your cursor buddy to run along with you!
Difficulty Choose how strict termtyper should be with your wrong keypresses
Force Correct You wouldn't be able to able to go on without cleaning your pool of mistakes
Keypress Sound Need sounds while typing? Select your preference here
Min Accuracy Fall below this average accuracy and you fail!
Min Burst Fall below this average accuracy for even a word and you fail!
Min Speed Fall below this average speed and you fail!
Restart Same I won't stop until I clear that passage!
Tab Reset Hey hey! You wanna reset already? I got ya!

That's it fellas (See Contribution if you want something more)

See Demo Video below in order to get a visual :)

Demo ๐ŸŽฅ

demo.mp4

Contribution ๐Ÿค

  • Want to contribute? Feel free to open a PR! ๐Ÿ˜ธ
  • Got some ideas for improvements? I'm all ears! ๐Ÿ‘‚


Other TUI projects ๐Ÿค“ :

If you liked termtyper then you might wanna try out some of my other TUI projects as well

  • dooit - A todo app that you didn't ask for but needed!
  • gupshup - A localhost TUI chat client

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.