Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aradzie/keybr.com

The smartest way to learn touch typing and improve your typing speed.
https://github.com/aradzie/keybr.com

keyboard keyboard-layout typing typing-tutor

Last synced: 25 days ago
JSON representation

The smartest way to learn touch typing and improve your typing speed.

Awesome Lists containing this project

README

        

[![CI](https://github.com/aradzie/keybr.com/actions/workflows/ci.yml/badge.svg)](https://github.com/aradzie/keybr.com/actions/workflows/ci.yml)

# [keybr.com](https://www.keybr.com/) is not (just) a typing test


screenshot

It's the smartest way to learn touch typing and improve your typing speed.
On the surface it looks pretty simple, it shows you a piece of text, you type it out.
The devil is in the details, keybr.com has a few unique features.

* keybr.com tracks every single key press and computes statistics for each individual keyboard key.
* It automatically generates lessons focusing on your weakest keys.
* It allows you to set your own target typing speed and tracks your progress toward this goal.
* It starts with a small list of the most frequent letters of your language.
* It adds more letters later when you reach the target speed with the previous letters.
* It can predict future and tell you how many more lessons to complete to reach the target speed.
* It shows you a beautiful profile page with lots of graphs and the details about your learning progress.
* It has plenty of modes and configuration options.


screenshot

## Can I contribute?

Yes!

* **[Give us a ⭐️.](https://github.com/aradzie/keybr.com)** Help this project gain visibility and stand out.
* **[Report a bug.](https://github.com/aradzie/keybr.com/issues)** If something is not working, let us know.
* **[Suggest a feature.](https://github.com/aradzie/keybr.com/issues)** We are open to new ideas.
* **[Translate.](./docs/translations.md)** If you want to see keybr.com in your language.
* **[Getting started.](./docs/getting_started.md)** Launch a local instance of keybr.com, make a pull request.
* **[Add a keyboard.](docs/custom_keyboard.md)** Add a custom keyboard to keybr.com
* **[Add a language.](docs/custom_language.md)** Add a custom language to keybr.com
* **[Join our Discord server](https://discord.com/channels/930786115810643978/930786116255244299).** To discuss things in a less formal way.

## License

Released under the GNU Affero General Public License v3.0.