Open-source keyboard firmware for Atmel AVR and Arm USB families
-
Updated
Aug 31, 2026 - 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
Userspace for the open-source QMK keyboard firmware.
Official QMK firmware for Keychron and Lemokey keyboards — 63 boards, Hall Effect support, online configurator compatible.
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
A collection of free-to-build handwired keyboard and macropad projects.
Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms.
⌨️ A curated list of Open Source Mechanical Keyboard resources.
Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsing
Online database of keymaps for programmable keyboards, with a focus on QMK ergonomic keyboards.
A Windows one-click installer for the QMK CLI
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.
The website-side of qmk_firmware! The compiled binaries are generated automatically on every push to the main repo
@tzarc's custom keyboard designs.