Supported Keyboards

KeymapKit comes with support for the following keyboards:

Writing your own keyboard

You can write your own keyboard model by instantiating a KeyboardModel and subclassing KeymapKeyboardElement.

Take a look at the Planck keyboard walkthrough for a detailed look at the Planck as an example.