Manage your qmk keyboard layout directly in the terminal.
-
Updated
Dec 17, 2025 - Rust
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.
Manage your qmk keyboard layout directly in the terminal.
Live on-screen keyboard overlay that mirrors your active QMK layers in real time.
A CLI tool to parse keyball44 QMK keymap.c files and output an SVG visualization
A GUI for controlling lighting and audio settings on VIA-enabled keyboards.
Library to convert QMK JSON layouts to Keyberon layouts
A virtual keyboard driver that supports layers and runs in user space via evdev + uinput.
Show information about the currently playing song on a QMK-keyboard's OLED display
A command-line interface for the VIA api for QMK-based keyboards
A wrapper around the HID API that makes it significantly easier to draw graphics to a QMK keyboard's OLED display
VIA api implementation for QMK-based keyboards