Open-source keyboard firmware for Atmel AVR and Arm USB families
-
Updated
Jun 4, 2025 - C
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 firmware for Atmel AVR and Arm USB families
⌨️ A curated list of Open Source Mechanical Keyboard resources.
A collection of free-to-build handwired keyboard and macropad projects.
Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsing
@tzarc's custom keyboard designs.
The Piantor Keyboard is a beginner-friendly, easy-to-solder, 42-key or 36-key, diodeless, low profile aggressive column staggered, hotswappable and non-hotswappable, programmable ergonomic mechanical split keyboard powered by Raspberry Pi Pico or other compatible RP2040 boards. It is based on the Cantor Keyboard.
PolyKybd
A Windows one-click installer for the QMK CLI
Configurator for QMK compatible keyboards
Use programmable keyboard firmware with any keyboard.
A 36 key gaming keypad, for both right and left handed mouse users.
Enhance your Oryx layout with advanced QMK features like Achordion, while retaining the ability to edit it via Oryx, then build it seamlessly with GitHub Actions