Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsing
-
Updated
May 2, 2026 - Python
The goal of the QMK software project is to develop a completely customizable, powerful and enjoyable firmware experience for any project - keyboard or otherwise - and to provide helpful, encouraging and kind support and feedback for people with any software development experience.
Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsing
Use programmable keyboard firmware with any keyboard.
Python scripts to make writing QMK firmware faster/easier using KLE
A pre-configured WSL distro for working with the QMK CLI
Generates fancy layout comments from qmk keymap.c
This program provides a visual indication of the active layer on a QMK-powered keyboard.
QMK Nexus brings keyboard layout, matrix wiring, keymaps, hardware features, and firmware builds into one browser-based workflow.
Formatter for QMK keymap.c LAYOUT() blocks.
Ajazz AKL680 DIY: Replaced Bluetooth MCU with RP2040 for wired mode using separate wires soldered to the PCB.
[ CADENCE ] — 34-key split keyboard layout. The third iteration: every lesson from Cadenza and Sonata applied. Colemak-DH · Tap Dance HRM · 13 layers · bilateral access · Code/CLI macros · Tiling WM · safety-gated Firmware layer · Vial/QMK · Ferris Sweep
Another split keyboard, because the world does not have enough split keyboards.