QMK Logo QMK Firmware

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.

View on GitHub

Download Zip Download Tar

Current Version Build Status Discord Docs Status GitHub contributors GitHub forks

Pages

This project is maintained by QMK collaborators and contributors like you!

Hosted on GitHub Pages — Theme by orderedlist

All recent changes to the QMK core

2018-12-04 - Increasing square wave buffer to max volume

2018-12-03 - Make ARM Audio max volume configurable

2018-12-03 - Fix up RGB Matrix code

2018-11-27 - Update MSYS' AVR-GCC to use the 5.4.0 toolchain

2018-11-27 - fixed misplaced paranthesis in arm usb mouse send function

2018-11-24 - Fix diffutils Arch Linux package name

2018-11-20 - Fix UCIS code

2018-11-16 - Use a single endpoint for HID reports

2018-11-05 - Add EEPROM_RESET keycode to core code

2018-10-27 - Add Bootmagic Lite to QMK

2018-10-01 - Add Function level EECONFIG code for EEPROM

2018-09-27 - RGB Matrix refactoring to open up for new drivers

2018-09-17 - Make `PREVENT_STUCK_MODIFIERS` the default

2018-08-29 - STM32 EEPROM Emulation

2018-08-28 - ISSI31FL3733 driver

2018-08-14 - Rgb matrix arm

2018-06-17 - Split Common

2018-05-29 - Add and fix _noeeprom functions to many of the RGB Underglow functions

2018-05-08 - Adds IS31FL3731 RGB Matrix Implementation

2018-04-18 - Add Faux Clicking as subset of Audio feature

2018-02-28 - Remap msys2 usb, fix USB port detection

2018-02-21 - add support for encoders to core

2018-02-16 - Fix EE HANDS on splits losing handedness if RGB is enabled

2018-02-08 - Add the ability to disable Music Mode completely

2018-01-20 - Update ChibiOS to 17.6.3

2018-01-13 - Fix up the ARM audio support

2017-11-27 - Updates bootloader settings, adds file size check

2017-11-18 - Allow multiple process_record() calls per scan

2017-11-17 - QMK DFU bootloader generation

2017-10-31 - RETRO_TAPPING

2017-10-21 - Creates a userspace for keymaps

2017-10-14 - Make arguments redo, subprojects eliminated

2017-09-08 - Making from root and no more Makefiles

2017-08-24 - Layouts: Sharing keymaps between keyboards