Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/h4wk507/termtyper

Practice Your typing speeds without leaving the terminal.
https://github.com/h4wk507/termtyper

console curses python python-curses python3 terminal terminal-based typer typeracer typing typing-practice typing-practice-with-python

Last synced: 2 days ago
JSON representation

Practice Your typing speeds without leaving the terminal.

Awesome Lists containing this project

README

        

# TermTyper

Practice Your typing speeds without leaving the terminal.

Written in Python with curses library.

Typer preview

## Features

- real-time error preview
- wpm, accuracy and time elapsed display
- english and polish language support

## To do:

- Different modes:
- Timed: Type as much text as possible in a set time range.
- Words: Type a set amount of words.
- Option to include special characters (punctuaction and numbers).
- Move to from curses to [rich](https://github.com/Textualize/rich).

## Setup

1. Clone the repository

```
git clone https://www.github.com/H4wk507/TermTyper.git
```

2. cd into the repo and install it via pip

```
cd TermTyper && pip install .
```

## Options

```
$ termtyper --help
usage: termtyper [-h] [-n N] [-l {english,polish}]

options:
-h, --help show this help message and exit
-n N set number of words (50 by default)
-l {english,polish}, --language {english,polish}
set language to practice with (english by default)

```

## Sources

Some parts of the code have been inspired by
[Mitype Project](https://github.com/Mithil467/mitype).

Wordlists have been taken from [Monkeytype](https://monkeytype.com/).

## License

Licensed under [GPLv3](./LICENSE).