GitHub topics: keyboard-firmware
rgoulter/smart-keymap
Nickel & Rust-powered Keyboard Firmware
Language: C - Size: 2.45 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 14 - Forks: 1

HaoboGu/rmk
Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support
Language: Rust - Size: 12.2 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 1,241 - Forks: 117

qmk/qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
Language: C - Size: 438 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 19,564 - Forks: 42,473

zmkfirmware/zmk
ZMK Firmware Repository
Language: C - Size: 25.9 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,508 - Forks: 3,450

Borland04/Redox-Rev1-Dongled-Firmware
ZMK configuration for Redox Keyboard with BLE Dongle
Size: 51.8 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

cloudgazing/qubit
Open-source keyboard firmware.
Language: Rust - Size: 144 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

qmk/qmk_distro_msys
A Windows one-click installer for the QMK CLI
Language: Inno Setup - Size: 9.38 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 221 - Forks: 70

KMKfw/kmk_firmware
Clackety Keyboards Powered by Python
Language: Python - Size: 3.33 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 1,635 - Forks: 505

anbe-on/hd48ap-firmware
hd48ap custom personal firmware
Language: C - Size: 49.8 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

srwi/qmk-via-api
VIA api implementation for QMK-based keyboards
Language: Rust - Size: 88.9 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 21 - Forks: 3

flinguenheld/rusty_chew
The Chew keyboard firmware ✨
Language: Rust - Size: 908 KB - Last synced at: about 22 hours ago - Pushed at: 4 months ago - Stars: 9 - Forks: 0

hashim21223445/got Fork of sindresorhus/got
🌐 Human-friendly and powerful HTTP request library for Node.js
Language: TypeScript - Size: 2.82 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 1 - Forks: 0

qmk/qmk_distro_wsl
A pre-configured WSL distro for working with the QMK CLI
Language: Python - Size: 9.34 MB - Last synced at: 22 days ago - Pushed at: 7 months ago - Stars: 34 - Forks: 2

qmk/qmk_userspace
Userspace for the open-source QMK keyboard firmware.
Language: Shell - Size: 18.6 KB - Last synced at: 22 days ago - Pushed at: 5 months ago - Stars: 133 - Forks: 1,847

carlossless/smk
A keyboard firmware for sinowealth-8051-based devices
Language: C - Size: 184 KB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 100 - Forks: 15

krehwell/HHKB_CustomLayout
my own keyboard layout customization
Size: 141 KB - Last synced at: about 12 hours ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

TyberiusPrime/KeyToKey
Rust keyboard firmware library
Language: Rust - Size: 153 KB - Last synced at: 15 days ago - Pushed at: 6 months ago - Stars: 86 - Forks: 4

DustVoice/zmk-config Fork of urob/zmk-config
DustVoice's ZMK config (Aurora Sweep, Aurora Corne, Preonic)
Language: C++ - Size: 3.29 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

marcohc79/crkbd_dvorak
Corne Dvorak Programmer
Language: C - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

stephansama/mx-lily58pro-zmk
Keymap for the mad professor
Language: Shell - Size: 42 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

simmsb/rusty-dilemma
Firmware for the Dilemma (or really any rp2040 split keyboard) written in Rust
Language: Rust - Size: 518 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 26 - Forks: 2

srwi/via-cli
A command-line interface for the VIA api for QMK-based keyboards
Language: Rust - Size: 32.2 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 5 - Forks: 1

nn1ks/lokey
A firmware framework for input devices
Language: Rust - Size: 425 KB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

davervw/c128_keyscan
Commodore 128 Keyboard polled scan codes to USB keyboard HID
Language: C++ - Size: 1.38 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 1

huber-th/zmk Fork of zmkfirmware/zmk
My personal fork of the ZMK Firmware Repository
Language: C - Size: 24.5 MB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

taylorconor/threeboard
A fully-functional open source and open hardware mechanical USB computer keyboard with only three keys!
Language: C++ - Size: 60.3 MB - Last synced at: 5 months ago - Pushed at: about 3 years ago - Stars: 111 - Forks: 3

crolbar/yuki
my keyboard
Language: Rust - Size: 20.6 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 9 - Forks: 1

ArchUsr64/egboard
Ergonomic Keyboard with custom firmware in Rust.
Language: Rust - Size: 2.22 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 47 - Forks: 2

fornellas/3dpkbd2
A 3D Printed Keyboard
Language: C - Size: 580 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 12 - Forks: 1

thenameiswiiwin/keyboard
My Lilly58 keyboard QMK firmware configurations.
Language: C - Size: 84 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

srwi/via-controller
A GUI for controlling lighting and audio settings on VIA-enabled keyboards.
Language: Rust - Size: 35.2 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

dhowland/EasyAVR
Easy AVR USB Keyboard Firmware and Keymapper
Language: C - Size: 17 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 538 - Forks: 84

optozorax/moonlander
My keymap for moonlander keyboard
Language: C - Size: 52.6 MB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 38 - Forks: 19

manna-harbour/xmk
Use programmable keyboard firmware with any keyboard.
Language: Python - Size: 120 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 169 - Forks: 11

FirmwareLeaks/Womier_RD75
Original firmware for the Womier RD75 keyboard
Size: 9.77 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 1

hyx0329/citrus-keypad-framework
A python-powered keyboard firmware, with great flexibility
Language: Python - Size: 115 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

JunoNgx/sakata
QMK firmware config for my custom handwired 4x12 ortholinear keyboard, sakata.
Language: C - Size: 2.6 MB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

Styann/Anesidora
A keyboard PCB for the Raspberry pi pico and a custom firmware.
Language: C - Size: 10.5 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

simmsb/rusty-glove
Rust firmware for the glove80 keyboard
Language: Rust - Size: 363 KB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1

bgould/tinygo-model-m
Prototype of firmware written in TinyGo for replacement controller for Model M keyboard
Language: Go - Size: 764 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 17 - Forks: 2

vE5li/butterware
Keyboard firmware for split wireless keyboards
Language: Rust - Size: 621 KB - Last synced at: about 16 hours ago - Pushed at: about 2 years ago - Stars: 18 - Forks: 1

JerryZhangZZY/via-lighting-api
A Python API that encapsulates VIA lighting control, following the latest VIA version 12 protocol.
Language: Python - Size: 21.5 KB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

huytd/snackymini-keyboard
Snackymini Keyboard
Language: C++ - Size: 3.07 MB - Last synced at: 19 days ago - Pushed at: about 6 years ago - Stars: 31 - Forks: 7

beulard/lard61-fw
Firmware for the lard61 keyboard.
Language: C - Size: 63.5 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

mryndzionek/keyberon-atreus
Keyboard firmware for my Atreus-like keyboard written in Rust and using Keyberon
Language: Rust - Size: 78.1 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 1

malcx95/ZeKeyboard
Custom RGB-backlit 3D-printed mechanical keyboards with custom firmware
Language: C++ - Size: 285 MB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 2

daystram/kb
Extensible keyboard firmware in Rust for RP2040.
Language: Rust - Size: 117 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

SonixQMK/Mechanical-Keyboard-Database
A Mechanical Keyboard Database
Size: 62.6 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 138 - Forks: 51

tigmit/TIGMIT-NEKO-BOARD
a diy keyboard
Language: C - Size: 75.9 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

yudai-nkt/qmk_userspace Fork of qmk/qmk_userspace
My QMK userspace with Vial enabled
Language: C - Size: 26.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

ZoidTechnology/QMK-Firmware Fork of qmk/qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families.
Language: C - Size: 271 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

LitRidl/qmk_zsa_voyager Fork of zsa/qmk_firmware
QMK adapted for ZSA Keyboards, primarily ZSA Voyager
Language: C - Size: 271 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 2

labrusca/zmk-config Fork of gled-rs/zmk-config
custom m60 keyboard
Size: 52.7 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mzyy94/FlickInput
BLE keyboard for Japanese Kana typing
Language: C++ - Size: 446 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 1

kiibohd/controller
Kiibohd Controller
Language: C - Size: 37.5 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 807 - Forks: 274

inkwok/zmk-config-corne
Custom keyboard firmware for CRKBD Corne.
Size: 12.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

semickolon/fak-config
FAK user configuration repository
Language: NCL - Size: 1.13 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 5

semickolon/fak
F.A. Keyboard Firmware
Language: C - Size: 1.49 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 121 - Forks: 19

Sergey371/fak Fork of semickolon/fak
F.A. Keyboard Firmware
Language: C - Size: 1.47 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Sergey371/qmk_firmware Fork of qmk/qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
Language: C - Size: 279 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

HemusAran/chomo48
自作キーボードchomo48の"QMK firmware"用キーボード設定
Language: C - Size: 31.3 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

domvt/synthesisTKL
The synthesisTKL is a tenkeyless mechanical keyboard platform being developed by domvt.
Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ii8/kl26-keyboard-firmware
Split keyboard firmware for freescale/NXP KL26 microcontrollers
Language: Assembly - Size: 142 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

a8ksh4/gpio-keyboard
GPIO and uinput based chording keyboard firmware written in Python
Language: Python - Size: 88.9 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 16 - Forks: 0

labrusca/Mordecai
Project Mordecai is a keyboard firmware for Makerdiary M60 Keyboard based on tinygo
Language: Go - Size: 96.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

moritz-john/kmk-config-splaytoraid 📦
Python based KMK Firmware for the splaytoraid keyboard.
Language: Python - Size: 1010 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

cryham/kc4
Keyboard Controller, using Teensy 4.0 and ILI9341 display. Editing key mappings, layers and sequences in real time. With also few display demos and a game. (Continuation of my KC repo for Teensy 3.2)
Language: C++ - Size: 2.99 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 3

cryham/kc
Keyboard Controller, using Teensy 3.2 and ST7735 display. Editing key mappings, layers and sequences in real time. With also few display demos and a game.
Language: C++ - Size: 1.57 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 0

cryham/controller Fork of kiibohd/controller
OLD: Kiibohd Controller with SSD1306 display and ghosting matrix in Scan/CK3. For my custom keyboards using Teensy 3.1 or 3.2 (with ARM Cortex-M4).
Language: C - Size: 2.06 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

TehSeph/Keychron.Q3.Custom
Custom `qmk/qmk_firmware` keymap for my `Keychron Q3 ISO - Knob` keyboard with VIA and Unicode support.
Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

ObsiLab/rmk_firmware
[On pause] [WIP] RMK - Rust keyboard firmware, inspired by QMK and KMK.
Language: Rust - Size: 117 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 1

Supermagnum/Europe-ergo
A 94 key ergonomic, split keyboard suitable for European countries.
Language: C - Size: 204 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 1

FrostAtom/spammy
Keyboard assistant, gives new possibilities for your keyboard/mouse
Language: C - Size: 1.29 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 1

leonbcode/simp-firmware
A simple firmware for the simp macropad, written in C using the LUFA library.
Language: C - Size: 58.6 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

camrbuss/crkbd-rp2040-keyberon
Keyboard firmware for crkbd with Sparkfun Pro Micro RP2040
Language: Rust - Size: 12.7 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 20 - Forks: 1

moritz-john/kmk-config-klor
Python based KMK Firmware for the KLOR Keyboard. Includes support for all four different KLOR layouts!
Language: Python - Size: 1.56 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 2

Fmajor/gh60
Fmajor's gh60 keyboard firmware
Language: C - Size: 24.6 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

raeedcho/qmk_firmware Fork of qmk/qmk_firmware
keyboard controller firmware for Atmel AVR USB family
Language: C - Size: 234 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

arduxio/ardux
A project dedicated to one handed typing
Size: 9.22 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 1

macroxue/keyboard-firmware
Keyboard firmware for Teensy 3.2 and Teensy LC
Language: C++ - Size: 1.32 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 16 - Forks: 3

LA-Toth/Model01-sketch
My Keyboardio Model01 Firmware
Language: C++ - Size: 68.4 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

LucasPlacentino/rmk_firmware Fork of ObsiLab/rmk_firmware
[WIP] RMK - Rust keyboard firmware, inspired by QMK and KMK.
Language: Rust - Size: 116 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

lee-dohm/keyboard-firmware
Firmware that I use for my various mechanical keyboards
Language: C - Size: 3.48 MB - Last synced at: 8 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

ryansisco/HHKB-Pro-2---Hasu-Firmware-Flasher
Small script that has dfu-programmer packaged with it, allows you to reflash your keyboard without needing to use another keyboard to type in the command line. Gives you a 15 sec pause to put your keyboard into flash/reset/boot mode.
Language: HTML - Size: 352 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 1

chgeuer/my_qmk_keymaps
A bunch of firmware for ortholinear keyboards with a German Colemak-DHm layout.
Language: C - Size: 35.2 KB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

Cutie-Club/cfw-core
Custom computer keyboard firmware using FreeRTOS™.
Language: C - Size: 99.6 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

cyril-L/keybi_firmware Fork of Nitrokey/nitrokey-pro-firmware
A smartcard keyboard firmware, based on Nitrokey Pro
Language: C - Size: 33.4 MB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

danielbartsch/xd75_custom_layout
Language: C - Size: 90.1 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

KowalskiThomas/Hamilton-Keyboard
I made a mechanical keyboard to help with typing maths!
Language: C - Size: 2.34 MB - Last synced at: 7 days ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

rzjnzk/custom-keyboard-production-specification
Custom keyboard schematic.
Size: 179 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

fabienheureux/qmk_builder
Build a QMK keymap with your nose
Language: JavaScript - Size: 1.82 MB - Last synced at: 4 months ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0
