GNU Typist

 [image of a Typing GNU Hacker] [ Czech | English | French ]

Table of Contents

Introduction to GNU Typist

GNU Typist (also called gtypist) is a universal typing tutor. You can learn correct typing and improve your skills by practicing its exercises on a regular basis. Its main features are:

Project goals

The aim of this Free Software project is to provide valuable help to individuals and schools all over the world in learning or teaching how to type.

Free software in education can not only be technically or pedagogically superior to proprietary alternatives, it can also promote the values of the GNU project in schools:

See the GNU and Education page for more details about Free Software for Education.

As project maintainers, our main goal is to protect users' freedom and encourage their cooperation, by

Our current plans to improve GNU Typist are:

Downloading GNU Typist

The latest release of GNU Typist is version 2.7 released in September 2003.

The sources of this release are available at or at one of the mirrors.

For your convenience, you can also download binaries and the latest tutorial updates on

Documentation of GNU Typist

The manual of GNU Typist is available on-line.

The source code for the manual is included in the distribution of the GNU Typist.


If you have questions about GNU Typist, you may contact us by writing to

Helping GNU Typist

You can contribute to GNU Typist by sending bug reports, suggestions, patches and new lessons to

You can also directly access the development versions of documentation and source files in our CVS repository. In particular, here are direct links to the latest versions of our TODO and QUESTIONS (answers to Brave GNU World questions) files.

You may also subscribe to the mailing list.

How to contribute new lessons

You can contribute a new tutorial in 2 ways:

  1. Simply type the tutorial, containing instructions and exercices, in a plain text file (or in another open and standard format, such as HTML). You may reuse some instructions available in existing tutorials, in the lessons/ directory in the GNU Typist sources.
    Send it to
    Another contributor will take care of converting your tutorial to the GNU Typist format.
  2. You can also directly write your tutorial in the GNU Typist format. It is a simple scripting language which is described in the online manual.
    Once your lesson file is complete, you can test it by simply typing (if you named it new.typ):
    gtypist new.typ
    You can then send it to us as described above.
Instructions for writing interface messages in new languages will be available soon.

Other free typing tutors

There are other free typing tutors, most of them released under the GNU General Public License. They're worth trying too!

[ Czech | English | French ]

Return to GNU's home page.

Please send FSF & GNU inquiries & questions to There are also other ways to contact the FSF.

Please send comments on these web pages to, send other questions to

Copyright © 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: Sep 28 2003 michaelo