Open-source keyboard firmware for Atmel AVR and Arm USB families
Alternatives To Qmk_firmware
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
17 hours ago229April 25, 2021637gpl-2.0C
Open-source keyboard firmware for Atmel AVR and Arm USB families
21 hours ago708gpl-3.0C++
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
2 days ago33August 02, 2022514otherGo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Platformio Core6,818
21 hours ago16August 12, 2022176apache-2.0Python
A professional collaborative platform for embedded development :alien:
Awesome Cpus1,735
7 months ago1cc0-1.0HTML
All CPU and MCU documentation in one place
a year ago160otherC
Arduino Monochrom Graphics Library for LCDs and OLEDs
Real Time Cpp429
12 days ago8bsl-1.0C++
Source code for the book Real-Time C++, by Christopher Kormanyos
2 days agomitTypeScript
An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.
4 months ago41gpl-3.0Forth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
2 months ago3gpl-2.0C
A community delivered, open source embedded operating system project.
Alternatives To Qmk_firmware
Select To Compare

Alternative Project Comparisons

Quantum Mechanical Keyboard Firmware

Current Version Discord Docs Status GitHub contributors GitHub forks

This is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.


The docs are powered by Docsify and hosted on GitHub. They are also viewable offline; see Previewing the Documentation for more details.

You can request changes by making a fork and opening a pull request, or by clicking the "Edit this page" link at the bottom of any page.

Supported Keyboards

The project also includes community support for lots of other keyboards.


QMK is developed and maintained by Jack Humbert of OLKB with contributions from the community, and of course, Hasu. The OLKB product firmwares are maintained by Jack Humbert, the Ergodox EZ by ZSA Technology Labs, the Clueboard by Zach White, and the Atreus by Phil Hagelberg.

Official Website

qmk.fm is the official website of QMK, where you can find links to this page, the documentation, and the keyboards supported by QMK.

Popular Arm Projects
Popular Avr Projects
Popular Hardware Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus