Open-source keyboard configurator for VIA/QMK keyboards. Remap keys, manage layers, share keymaps.
-
Updated
Mar 23, 2026 - TypeScript
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.
Open-source keyboard configurator for VIA/QMK keyboards. Remap keys, manage layers, share keymaps.
QMK-like layers and mods for Karabiner.
Optimal keyboard layouts for Windows and macOS usage
⌨️ Get information on keyboards, compile firmware and more
Your keyboard's best friend.
Search through all available keyboards on QMK and their keymaps.