simpletyper is a fast and clean Text-based User Interface (TUI) app powered by textual for testing your typing speed.
demo.mp4
- Clean UI
- Arbitrarily long passages randomly generated from up to 25000 english words
- Count down mode and relax mode
- The "screen" of the app cannot scroll, so it is reccomended to choose the number of words that will fit in one screen
git clonethis repo,cdinto it and runpoetry install- Activate the poetry enviroment either by running
poetry shellorsourcingthevirtualenvdirectly - Run the app with
simpletyper
- Run
pip install simpletyperorpip install git+https://github.com/WilsonOh/simpletyper.git - Run the app with
simpletyper
The app has 3 parameters: count_down, file_name and num_words.
count_down refers to the timer in "count down mode",
num_words refers to the number of words to be used in the speed test,
and file_name refers to the file from which the app will source the words. (i.e. from simpletyper/words/{filename})
Escape/Ctrl+Cto quit out of the appCtrl+Rto reset the app
The app can be run with 3 flags to set the parameters explained above:
-nor--num_wordsto setnum_words-tor--timerto set thecount_downtimer-for--fileto set the file to source words from-hor--helpto display a help message
Note Running the game without any arguments will run the game using the default parameters of
num_words= 20,count_down= 0 andfile= top2500.
Omitting the timer flag will simply run the app in "relax mode", where you can take all the time you need to complete the passage.
An example command would be
simpletyper -n 30 -t 10This will set the number of words to 30, and there will be a count down of 10s
toipe for the folder of word lists and inspiration for the UI
- Make the app more configurable for the colors and styling used
- Use actual english passages instead of random words