xkbcommon?

xkbcommon is a library to handle keyboard descriptions, including loading them from disk, parsing them and handling their state. It's mainly meant for client toolkits, window systems, and other system applications; currently that includes Wayland, kmscon, GTK+, Qt, Clutter, and more. Despite the name, it isn't actually used by anything X11 (yet).

Unfortunately we've been too busy making it work to do a nice website. Hopefully we'll have one soon.

Still confused? Reading our documentation might help.

Releases

Our git repository on GitHub always contains the most up-to-date development code. Patches and feedback should ideally be submitted against the latest code in git.

Our latest API- and ABI-stable release is 0.3.0, which introduces the xkb_keymap_new_from_buffer API, relaxes restrictions on the xkb_keymap_new_from_names API, introduces support for setting default keymaps from the environment, and includes several new bugfixes, as well as swathes of testing improvements.

Our first release was 0.2.0, the API of which is still retained for 0.3.0.

Contact

xkbcommon is maintained by Daniel Stone (daniel@fooishbar.org) and Ran Benita (ran234@gmail.com). Get in touch; we don't bite.