Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 19.0

On this page

Introduction


Step-by-Step

The Step-by-Step tutorial starts with an introduction to the Keyman Developer program and instructions on installing it. Then use the link to advance to the next topic and complete the Step-by-Step section there. Continue on through all the topics, completing the Step-by-Step section and moving on to the next topic by using the link at the end of each Step-by-Step section.

If you encounter unfamiliar terms, please consult the glossary.

Introducing Keyman Developer

Keyman Developer is a powerful tool you can use to create custom software keyboards optimized to type in any language you choose. Keyboard authors can distribute their work for desktop, web, tablet and phone, enabling global communities to quickly benefit from keyboards made for their own language.

Keyboards created with Keyman Developer can be used on Windows, macOS, Linux, iOS, Android, and the web.

This tutorial focuses on the Keyman Developer IDE (integrated development environment). Currently this software is Windows-only, although the command line tools it uses can run on other platforms (such as Linux and macOS).

Installing Keyman Developer

Keyman Developer is completely free to download and use. You can download it from https://keyman.com/developer/download.

On the downloads page, just click the big green “Download Now” button to get the latest version of Keyman. Once you have it, run the keymandeveloper-a.b.c.exe file you’ve downloaded. The numbers following “keymandeveloper” indicate which version of Keyman Developer you are installing; you can also see the Keyman Developer version in the main installer window, or after installation, in the Help/About dialog.

After installing Keyman Developer, you should be able to run it on your computer and begin creating projects immediately.

Note that Keyman Developer is a separate app from Keyman, which is the app that lets you use any keyboard created with Keyman Developer. In order to use the keyboard you create with Keyman Developer, you'll need to have the Keyman app installed on your computer or device. Keyman is available on the following platforms: Windows, macOS, Linux, iOS, Android, and the web.

The Keyman Developer icon Keyman Developer icon is a faded version of the Keyman icon Keyman icon.

To continue the Step-by-Step tutorial move to the next page: Part 1 - Creating a Keyboard Project


Engaging with the Keyman Community and Resources

Keyman Developer also has an active community and documentation for each major release of the app. If you need any additional help, be sure to visit the following resources for information:

Keyman Community Forum

Ask questions and talk with other keyboard authors on the Keyman Community Forum

Keyman online help

Keyman Developer Language Guide

Information about the general structure and concepts of the Keyman language.

Keyman Developer Language Reference

Reference for keywords and other components of the Keyman language.

Keyman Developer Training Videos

Videos from past Keyman Developer workshops hosted by the team.

Keyman Blog

Read up on Keyman’s latest releases and patch notes on the Keyman Blog.

Keyman GitHub repositories

Keyman uses a number of Github repositories to store source code, keyboards, lexical models and documentation. There is also a mechanism for reporting problems. Keyman Bug Reports

Report Keyman software bugs and issues here.

Note

GitHub issues are not the best place to ask for help or support questions. The Keyman community forum is a better place to ask for help with keyboard development. Think you’ve found a Keyman bug or a problem with a specific keyboard? Describe what you’ve found on the Keyman community forum and ask whether to report a bug.