Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 18.0Version 17.0 (current version)Version 16.0Version 15.0Version 14.0Version 13.0Version 12.0Version 11.0Version 10.0Version 9.0

On this page

You are viewing an incomplete pre-release version of this documentation. Click here to open the current version, 17.0.

Introducing Keyman Developer


Welcome to Keyman Developer

Keyman Developer allows you to create your own keyboard layouts for use on the Keyman platform. Keyman is a multi-platform input method solution that runs on Windows, macOS, the web, mobile web, iOS and Android and Linux.

There are two core applications included in Keyman Developer: the Keyman Developer IDE (formerly called TIKE), and the command line compiler kmc.

Watch a video that highlights some of the Keyman Developer features.

Keyman Developer IDE

The Keyman Developer IDE is a complete environment for designing, developing, testing, and packaging your keyboards for distribution. Some of the major features of Keyman Developer IDE are:

  • Keyboard Editor, for creating keyboards visually for all platforms
  • Touch Layout editor, for creating fluid touch layouts
  • Package Editor, for creating a package of keyboard, fonts and files for distribution (used on all platforms except web)
  • Lexical Model Editor, for creating predictive text models
  • Integrated compiler, to compile keyboards, packages and models
  • Fully interactive debugger for testing keyboards and models
  • Character Map, which supports viewing Unicode fonts under all Windows versions
  • On Screen Keyboard editor, for creating visual representations of keyboards
  • Projects, for managing keyboard and lexical model development projects large and small

Source files (except images!) are normally written in UTF-8 format, so they can be opened with any text editor. However, the Keyman Developer IDE provides much tooling to simplify editing each of the types of files. The Keyman Developer IDE runs on Windows.

kmc, the command line compiler

kmc, the command-line compiler, is a comprehensive tool that lets you compile keyboards, packages, models and projects from the command-line.