4 releases

0.1.3 Feb 13, 2025
0.1.2 Jan 26, 2025
0.1.1 Jan 23, 2025
0.1.0 Jan 21, 2025

#1034 in Parser implementations

Download history 121/week @ 2025-01-15 320/week @ 2025-01-22 76/week @ 2025-01-29 54/week @ 2025-02-05 218/week @ 2025-02-12 143/week @ 2025-02-19 146/week @ 2025-02-26 160/week @ 2025-03-05 31/week @ 2025-03-12 10/week @ 2025-03-19

366 downloads per month
Used in 2 crates

MIT/Apache

2MB
52K SLoC

KBVM

crates.io docs.rs MSRV

KBVM is a rust implementation of the XKB specification and associated protocols. It supports

  • creating keymaps from XKB files,
  • creating keymaps from RMLVO names,
  • creating keymaps from X11 connections,
  • creating a composition state machine from XCompose files, and
  • loading the RMLVO registry.

A keymap can be turned into a compositor-side state machine or a client-side lookup table.

MSRV

The MSRV is max(1.83, stable - 3).

License

This project is licensed under either of

  • Apache License, Version 2.0
  • MIT License

at your option.

Dependencies

~3–14MB
~196K SLoC