Repolode
RealKai42

RealKai42/qwerty-learner

A typing-practice web app that combines English vocabulary memorization with keyboard muscle-memory training, built for people who work in English on a keyboard.

Open-source alternative to:Keybr

Stars
23,431
Forks
2,686
Open issues
297
Last commit
last month

What is it?

Qwerty Learner is a vocabulary and typing practice app aimed at keyboard workers who use English at work. Many users type faster in their native language than in English because their English typing muscle memory is weaker, so the app pairs word memorization with typing drills to strengthen both at once.

When a user types a word incorrectly, they must retype it, which is meant to prevent building wrong finger habits. The app includes built-in word lists covering exam vocabulary such as CET-4, CET-6, GRE, IELTS, TOEFL and SAT, along with programmer vocabulary and API lists for JavaScript, Node.js, Java, Linux commands and C#. Features include phonetic symbols, pronunciation playback, a dictation mode that appears after finishing a chapter, and real-time speed and accuracy statistics.

The project is built with React and TypeScript and runs locally with Yarn, or can be deployed to hosting platforms such as Vercel. A VSCode extension version is also available.

Key features

  • 01Built-in vocabulary lists for exams such as CET, GRE, IELTS, TOEFL and SAT.
  • 02Programmer word lists and API practice for JavaScript, Node.js, Java, Linux commands and C#.
  • 03Phonetic symbols and pronunciation playback while memorizing words.
  • 04Dictation mode to write out words from a completed chapter.
  • 05Live typing speed and accuracy statistics.
  • 06Mistyped words must be retyped to reinforce correct finger habits.

Use cases

  • Memorizing English vocabulary for CET, IELTS, TOEFL or other exams while building typing speed.
  • Developers learning common programming API names and Linux commands through typing practice.
  • Non-native English speakers who write English at work and want faster, more accurate keyboard input.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/RealKai42/qwerty-learner.git
  2. 2

    Enter the project folder

    cd qwerty-learner
  3. 3

    Install dependencies

    yarn install
  4. 4

    Start the dev server, then open http://localhost:5173/ in a browser

    yarn start

Things to know

  • Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
  • Running it locally requires Node.js, Git and Yarn to be installed first.
  • The README says the project is in an early development stage, with features still being added.
  • The site is maintained by three people in their spare time.

Topics

FAQ

What is qwerty-learner?
A typing-practice web app that combines English vocabulary memorization with keyboard muscle-memory training, built for people who work in English on a keyboard. Qwerty Learner is a vocabulary and typing practice app aimed at keyboard workers who use English at work. Many users type faster in their native language than in English because their English typing muscle memory is weaker, so the app pairs word memorization with typing drills to strengthen both at once.
Is qwerty-learner free to use? What license does it have?
qwerty-learner is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is qwerty-learner still maintained?
Updated within 6 months. The last commit to qwerty-learner was on Sep 8, 2026.
What can I use qwerty-learner for?
Memorizing English vocabulary for CET, IELTS, TOEFL or other exams while building typing speed. Developers learning common programming API names and Linux commands through typing practice. Non-native English speakers who write English at work and want faster, more accurate keyboard input.
How do I install qwerty-learner?
Clone the repository: git clone https://github.com/RealKai42/qwerty-learner.git Enter the project folder: cd qwerty-learner Install dependencies: yarn install Start the dev server, then open http://localhost:5173/ in a browser: yarn start
Where can I get qwerty-learner?
The source code and installation instructions are on GitHub: https://github.com/RealKai42/qwerty-learner

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects