Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsing
-
Updated
Mar 24, 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.
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.
A Python API that encapsulates VIA lighting control, following the latest VIA version 12 protocol.
OpenRGB update for ENE DRAM support built via GitHub Actions on Windows
Another split keyboard, because the world does not have enough split keyboards.