mirror of
https://github.com/aradzie/keybr.com.git
synced 2026-04-21 06:22:20 +00:00
The smartest way to learn touch typing and improve your typing speed.
https://www.keybr.com/
- TypeScript 90.3%
- JavaScript 2.5%
- Less 2.3%
- GAP 2.1%
- CSS 1.6%
- Other 1.1%
| .github/workflows | ||
| .husky | ||
| assets | ||
| docs | ||
| packages | ||
| patches | ||
| root | ||
| scripts | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .lagerc.cjs | ||
| .lintstagedrc.js | ||
| .prettierignore | ||
| .prettierrc.js | ||
| .stylelintignore | ||
| .stylelintrc.js | ||
| build.sh | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| eslint.config.js | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| webpack-manifest.js | ||
| webpack.config.js | ||
keybr.com is not (just) a typing test
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, and you type it out. But the devil is in the details — keybr.com offers a few unique features:
- keybr.com tracks every single keystroke and computes statistics for each individual key.
- It automatically generates lessons that focus on your weakest keys.
- You can set your own target typing speed, and it tracks your progress toward that goal.
- It starts with a small set of the most frequent letters in your language.
- More letters are added once you reach the target speed with the current ones.
- It can even predict how many more lessons you will need to complete to reach your target speed.
- It provides a beautiful profile page with detailed graphs showing your learning progress.
- It offers plenty of modes and configuration options.
Can I contribute?
Yes!
- Give us a ⭐️. Help this project gain visibility and stand out.
- Report a bug. If something is not working, let us know.
- Suggest a feature. We are open to new ideas.
- Translate. If you want to see keybr.com in your language.
- Getting started. Launch a local instance of keybr.com, make a pull request.
- Add a keyboard. Add a custom keyboard to keybr.com
- Add a language. Add a custom language to keybr.com
- Join our Discord server. To discuss things in a less formal way.
License
Released under the GNU Affero General Public License v3.0.