Keyboard Editor

Simple Design

The Keyboard Editor of Keyman Developer 8 makes it easy to design any style of keyboard:

  1. Two Ways to Begin

  2. Drag & Drop Design

    Develop smart keyboards from the Layout page with the simplicity of drag & drop. No technical expertise required.

    Work from the Source

    Use the Source page to craft enhanced keyboards, with constraints, dead keys, reordering, options and more.

    Two Ways to Begin a Keyman Keyboard

  3. Include All the Trimmings

  4. On Screen Keyboard

    Generate a dynamic virtual keyboard to help learners type the letters in your layout.

    Language Tags

    Give your keyboard language tags for automatic Office and Windows language association.

    Taskbar Icon

    Devise a taskbar icon that distinguishes your keyboard
    at a glance.

    Include an On Screen Keyboard, Language Tags, a Taskbar Icon, and More

  5. Two Ways to Finish

  6. Keyman Desktop

    Compile your keyboard for Keyman Desktop, our flagship Windows product. Learn more…


    Build your keyboard for KeymanWeb, our online typing solution, which runs in any major browser on Windows, Mac, and Linux. Learn more…

    Create Keyboards for Keyman Desktop or KeymanWeb

Expert Features

Keyman Developer 8 gives you a full set of expert features to let you build the most advanced possible Windows keyboards:

  1. Smart Character Map

  2. Fully Unicode 6.0

    Access every character in the newest version of the Unicode Standard from the Keyman Character Map.

    Double-Click Insert

    Insert over 109,000 letters and symbols with a double-click. Say goodbye to multi-step clipboard actions.

    Intelligent Search

    Search with instant feedback, by part or all of name, range, block, font, or code point, using standard wildcards.

    The Keyman Character Map

  3. Robust Programming Language

  4. Contextual Rules

    Write adaptive rules that change a key's output depending on the context.

    Character Stores

    Create character stores that let rules manage multiple letters at the same time.

    Rule Groups

    Build groups of rules to handle the same input differently in different situations.


    Construct temporary or saveable options that activate different rules and groups based on end-user selections.

    Keyman Developer Programming Examples

  5. Keys in Any Shift-State

    Remap almost any key in any conbination of shift-states - Ctrl, Alt, Shift, Caps and AltGr.

    Multi-Character Output

    Set any key to output over 1,000 characters at once from anywhere in Unicode.

    Deadkeys & Statements

    Define deadkeys that impact output without leaving a trace. Use over 20 other statements to shape precision rules.

    Two Layout Types

    Develop keyboards with fixed layouts or ones that shift to match a users' hardware.

    Keyman Developer Programming Examples

  6. Complete Debugging Tools

  7. In Application Testing

    Test your keyboards in Keyman Developer without opening another program.

    Single-Step Mode

    Debug errors in single-step slow motion to find the exact cause of any problem.

    Regression Testing

    Write and save tests to run again on different systems or with future updates.

    With Windows Layouts

    Check how your keyboard behaves on the complete range of Windows layouts.

    Debug Keyboards Easily Within Keyman Developer