|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Qmk_firmware||15,210||17 hours ago||229||April 25, 2021||637||gpl-2.0||C|
|Open-source keyboard firmware for Atmel AVR and Arm USB families|
|Marlin||14,908||21 hours ago||708||gpl-3.0||C++|
|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.|
|Tinygo||12,890||2 days ago||33||August 02, 2022||514||other||Go|
|Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.|
|Platformio Core||6,818||21 hours ago||16||August 12, 2022||176||apache-2.0||Python|
|A professional collaborative platform for embedded development :alien:|
|Awesome Cpus||1,735||7 months ago||1||cc0-1.0||HTML|
|All CPU and MCU documentation in one place|
|U8glib||1,054||a year ago||160||other||C|
|Arduino Monochrom Graphics Library for LCDs and OLEDs|
|Real Time Cpp||429||12 days ago||8||bsl-1.0||C++|
|Source code for the book Real-Time C++, by Christopher Kormanyos|
|Eide||384||2 days ago||mit||TypeScript|
|An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.|
|Lbforth||379||4 months ago||41||gpl-3.0||Forth|
|Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.|
|Helios||319||2 months ago||3||gpl-2.0||C|
|A community delivered, open source embedded operating system project.|
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.
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.
qmk.fm is the official website of QMK, where you can find links to this page, the documentation, and the keyboards supported by QMK.