Cross-platform keyboard key inventory.
keys.json: canonical key inventory keyed directly by canonical key name.autohotkey.md: short coverage note for the AutoHotkey key vocabulary.karabiner.md: short coverage note for the Karabiner-Elements key vocabulary.divergence.md: notes on remaining semantic divergence across platforms and software vocabularies.sources.md: upstream source links used for the current mappings and audits.
- Code-like numeric fields are stored as hex strings in JSON using the
0x...form. keys.jsonis a flat top-level map of canonical key names to per-platform and per-tool metadata.- HID usages are split into
hid.page-numandhid.code. - Some platform mappings intentionally collapse onto shared native identities; those entries use
aliasOfand include a short comment.
MIT