Klavaro Touch Typing Tutor

Download the latest version now

Source code: klavaro-3.03.tar.bz2 (1250 kB)

In order to get binary packages or ports, you should visit the repositories of your OS. Here are some:

Windows: Klavaro-2.00c-win.exe (8400 kB)

Previous versions: http://sourceforge.net/projects/klavaro/files

About Klavaro

Growing frustrated with other options that rely mostly on a few specific keyboards, Klavaro is libre software that intends to be keyboard and language independent, saving memory, time and money.

Back to top

Features of the last release

The key features are:

  1. Localization: ar bg bn ca cs da de el en_GB eo es eu fi fr gl hu hr it kk ky nb nl pa pl pt_BR ru sl sr sv te uk ur vi wo zh_CN
    (if you want to translate to another language, please read the instructions for translation)

  2. Ready to use keyboard layouts:

    • "qwerty" (AR; BG; BG_2; BR; BR_abnt2; CZ; EL; EO; ES; EU; HE; IN; IT; JP; KK; NB; PT; SE; TR; UK; UR_crulp; UR_nla; US)
    •  Dvorak (BG; BR; DE_neo2; EO; FR; FR_bépo; TR; UK; US; US_BR; US_ES; US_SE)
    • "qwertz" (CZ; DE; HR; HU; SL)
    • "azerty" (FR; FR_ibook; BE)
    • "jtsuken" (RU; RU_typewriter; UA)
    •  Colemak (US)
    • AlphaGrip5 (US)
  3. Keyboard layout editor: Configure position of keys and save as a text-file. If your keyboard is missing, you can create it. Let us know about any new layouts you create.

  4. Basic course: Memorize the position of the keys on the keyboard. Independent from keyboard layout, by generation of random character sequences to be repeated by the user.

  5. Adaptability exercises: Practice using the whole keyboard by inputting a random string of designated keys. Develops the capacity to adapt your typing skills to any kind of strange words that may appear in some texts.

  6. Velocity exercises: Achieved when typed in a well known environment or language. Even if your language isn't supported by the application, you still can indicate texts in any language to include the words contained therein.

  7. Fluidness exercises: Type complete paragraphs, with good sense sentences. Spelling errors must be corrected before proceeding. Special attention is given to the rhythm, aiming to be as uniform as possible. Load any text files, independent of language.

  8. Progress charts: At the completion of each exercise, some characteristics of your performance are saved and can be showed graphically. Thus, you can easily observe your learning progress (or regression).

  9. Including other texts: Facilities to import external text for use with the advanced modules (velocity / fluidness). You can launch the usual dialog to select a local file on the system; you can paste text already copied to the clipboard; and more, you can select, drag and drop text in the entry box at the bottom of the tutor window.

  10. Semi-online contest: The last training module scores users by rank according to their touch typing skills. The ranking is only done locally, for users on a shared machine, or data can be sent to a web-server, providing a publicly available global ranking. Making the platform into a "online" game.

  11. Clean graphical interface: Lending attention to gauges measuring velocity, errors, time, or a virtual keyboard floating in front of the student takes focus away from the task at hand for beginners. Their main concern should be memorizing the key positions by their tactile nature, not visually. Klavaro has a simple interface and will remain that way.

Back to top


About Klavaro







Code repository


Use Dvorak!

Or Colemak!


All Tutors

Some fun:

Klavaro Top10

Key Hero


Logo Klavaro



SourceForge.net Logo

Updated: 2017-07-02


XHTML 1.0 Strict

Since: 2005-04-03