Introducing 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 KMComp, the command line compiler.
Watch a video that highlights some of the Keyman Developer features.
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.
KMComp, the command-line compiler, is a comprehensive tool that lets you compile keyboards, packages, models and projects from the command-line.
KMComp is available in 32-bit and 64-bit versions, and is a native Windows executable. However, it runs well under WINE in Linux and macOS.