Topic: "zmk"
zmkfirmware/zmk
ZMK Firmware Repository
Language: C - Size: 25.6 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,395 - Forks: 3,379

nickcoutsos/keymap-editor
A web based graphical editor of ZMK keymaps.
Language: JavaScript - Size: 47.3 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1,689 - Forks: 437

joe-scotto/scottokeebs
A collection of free-to-build handwired keyboard and macropad projects.
Language: nesC - Size: 2.49 GB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 1,242 - Forks: 286

caksoylar/keymap-drawer
Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsing
Language: Python - Size: 882 KB - Last synced at: 9 days ago - Pushed at: 27 days ago - Stars: 987 - Forks: 79

urob/zmk-config
Personal ZMK firmware configuration for various boards (34-keys, Corneish Zen, Planck)
Language: C++ - Size: 2.04 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 951 - Forks: 493

beekeeb/piantor
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.
Size: 4.35 MB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 710 - Forks: 53

manna-harbour/miryoku_zmk
Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout. Miryoku ZMK is the Miryoku implementation for ZMK.
Language: C - Size: 559 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 519 - Forks: 2,340

pashutk/chocofi
Split 36-key keyboard
Size: 30.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 439 - Forks: 31

rafaelromao/keyboards
A split keyboard layout, optimized for Portuguese, English, working with numbers and software programming with VIM plugins.
Language: Shell - Size: 482 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 402 - Forks: 15

urob/zmk-helpers
Convenience macros simplifying ZMK's keymap configuration
Language: C - Size: 405 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 335 - Forks: 107

raeedcho/temper
a wireless-only split keyboard based on the chocofi
Size: 8.06 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 279 - Forks: 17

M165437/nice-view-gem
A sleek customization for the nice!view shield
Language: C - Size: 273 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 248 - Forks: 65

rafaeldelboni/buildlogs
Repository to document my builds and projects.
Size: 1.08 GB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 196 - Forks: 23

megalithic/dotfiles
🗿 dotfilery, configuration, environment settings, automation, etc. 🛖
Language: Lua - Size: 48.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 195 - Forks: 7

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

erenatas/charybdis-wireless-3x6
Build guide for other DIYers!
Size: 2.18 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 163 - Forks: 16

MrMarble/zmk-viewer
cli tool to generate preview images from a zmk .keymap file
Language: Go - Size: 604 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 159 - Forks: 10

englmaxi/zmk-dongle-display
Custom status screen for zmk dongles
Language: C - Size: 480 KB - Last synced at: 9 days ago - Pushed at: 17 days ago - Stars: 155 - Forks: 41

precondition/keymapdb
Online database of keymaps for programmable keyboards, with a focus on QMK ergonomic keyboards.
Language: JavaScript - Size: 19.7 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 137 - Forks: 58

xingrz/zmk-config_helloword_hw-75
zmk-config for HelloWord HW-75
Language: C - Size: 10.5 MB - Last synced at: 2 months ago - Pushed at: 12 months ago - Stars: 132 - Forks: 147

dnlbauer/corax-keyboard
A column-staggered wireless spilt keyboard with scrollwheels, thumb- and pinky cluster.
Language: JavaScript - Size: 90.2 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 127 - Forks: 7

4pplet/cyber60
60% Bluetooth PCB using the nRF52840. MX, ALPS and SMK versions.
Language: HTML - Size: 1.05 GB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 126 - Forks: 22

caksoylar/zmk-config
ZMK user config containing keymap for 26-36 key keyboards
Language: C - Size: 386 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 113 - Forks: 32

carrefinho/forager
34-key wireless split keyboard inspired by ZSA Voyager
Size: 32.2 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 109 - Forks: 4

jcmkk3/trochilidae
A from-scratch recreation of the Hummingbird keyboard using ergogen
Size: 25.9 MB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 108 - Forks: 2

mctechnology17/zmk-nice-oled
nice_oled vertical widgets for oled and niceview screens with zmk (for split and non-split keyboards)
Language: C - Size: 13.9 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 104 - Forks: 28

moergo-sc/glove80-zmk-config
This repo is the official configuration of the MoErgo Glove80 wireless split contoured keyboard. Use it to develop your own keymap and easily build your own ZMK firmware to run on your Glove80.
Language: C - Size: 112 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 101 - Forks: 253

nmunnich/apiaster
Apiaster is a 50 key keyboard designed to be cheap, adjustable, and upgradeable.
Language: Python - Size: 202 MB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 94 - Forks: 11

minusfive/knucklehead
Mnemonic, macOS-optimized ergonomic columnar layout for corne-style 42 key split keyboards, designed2 to ease the transition from standard ANSI Apple-style keyboards.
Language: C - Size: 3.36 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 91 - Forks: 40

rschenk/tern
30-key hot swap keyboard based on the Hummingbird
Language: JavaScript - Size: 9.23 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 88 - Forks: 3

conventoangelo/OverKeys
An open-source keyboard layout visualizer for Windows. Learn and practice alternative layouts, personalize appearance, and improve your typing.
Language: Dart - Size: 55 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 76 - Forks: 6

braindefender/lapka
Wireless ergonomic split keyboard for those who have paws (:
Size: 11 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 69 - Forks: 2

strayer/taira-keyboard
A wireless low-profile split mechanical keyboard with 66 keys inspired by the ErgoDash and Corne Chocolate
Size: 3.82 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 68 - Forks: 5

johnlamb/LambBT
Ferris(Sweep) inspired split wireless keyboard with splay inspired from Architeuthis Dux.
Language: JavaScript - Size: 2.32 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 65 - Forks: 8

moergo-sc/zmk Fork of zmkfirmware/zmk
ZMK Firmware Repository for MoErgo Glove80 keyboard
Language: C - Size: 24.7 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 62 - Forks: 80

carrefinho/prospector
Desktop ZMK Dongle with color LCD screen
Size: 16.7 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 57 - Forks: 2

kot149/zmk-battery-center
A system tray app to monitor the battery level of ZMK-based keyboards
Language: TypeScript - Size: 1.33 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 56 - Forks: 6

siderakb/pmw3610-pcb
PMW3610 laser mouse sensor breakout board, support either 1.8V or 3.3V logic
Language: KiCad Layout - Size: 589 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 55 - Forks: 12

rschenk/re-gret
34 key choc hotswap keyboard, wireless
Language: JavaScript - Size: 3.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 54 - Forks: 2

sekigon-gonnoc/auto-kdk
Auto-Keyboard-Design-Kit
Size: 21 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 53 - Forks: 2

janpfischer/zmk-dongle-screen
A custom screen for a ZMK dongle using an LCD screen
Language: C - Size: 381 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 52 - Forks: 9

kanru/hhkb-zmk
HHKB Pro 2 with ZMK firmware
Language: C - Size: 6.08 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 51 - Forks: 26

urob/zmk-auto-layer
A ZMK module for auto-layer behavior
Language: C - Size: 18.6 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 47 - Forks: 9

englmaxi/zmk-config
Personal zmk-config for my ergo keyboards
Language: C - Size: 592 KB - Last synced at: 9 days ago - Pushed at: 17 days ago - Stars: 45 - Forks: 24

db-ok/SofleChocWireless
Split wireless keyboard PCB based on the Sofle Choc keyboard
Size: 62.7 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 6

folke/zmk-config
Folke's ZMK config
Language: C++ - Size: 155 KB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 42 - Forks: 6

urob/zmk-leader-key
A ZMK module for leader-key behavior
Language: C - Size: 45.9 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 36 - Forks: 1

mh4x0f/zmkBATx
Opensource tool for peripheral battery monitoring zmk split keyboard over BLE for linux
Language: C++ - Size: 193 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 35 - Forks: 3

Ladniy/jiran-ble-lite
Wireless ergo-split keyboard, based on nRF52840 module.
Size: 233 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 5

petertriho/zmk-config
ZMK Config for Sofle RGB Keyboard
Size: 3.83 MB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 32 - Forks: 81

dxmh/zmk-config
Personal ZMK firmware configuration for my 34-key wireless keyboards
Language: Makefile - Size: 2.92 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 31 - Forks: 10

Ladniy/TK44
TK44 - is a wireless unibody 40% keyboard
Language: HTML - Size: 23.8 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 4

ogruendel/bug54-zmk-config
A thin, wireless and portable 54 key split ergonomic keyboard with ZMK firmware
Language: JavaScript - Size: 15.4 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 30 - Forks: 1

280Zo/charybdis-wireless-mini-zmk-firmware
ZMK Firmware for the Charybdis 3x6 Keyboard
Language: Shell - Size: 143 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 29 - Forks: 115

zmkfirmware/zmk-docker
Lightweight Docker images for ZMK
Language: Dockerfile - Size: 92.8 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 27 - Forks: 21

trentrand/ergonomic-keyboard
⌨️ Custom 5x7 Dactyl Manuform split keyboard with integrated trackball. Features ZMK firmware, nRF52840 microcontroller, and PMW3610 sensor. 3D-printed and hand-wired.
Size: 13.7 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 26 - Forks: 12

arduxio/zmk-ardux Fork of artseyio/zmk-artsey
ZMK implementation of ARTSEY
Language: Shell - Size: 120 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 26 - Forks: 52

deintech/corne-zmk-config Fork of AYM1607/corne-zmk-config
zmk config for the swept and corne keyboard
Language: AutoHotkey - Size: 30.1 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 25 - Forks: 18

zmkfirmware/unified-zmk-config-template Fork of petejohanson/unified-zmk-config-template
Unified config repo template. Add `build.yml` to create an automated ZMK build.
Size: 9.77 KB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 20 - Forks: 73

grasegger/keyboards 📦
Open Source Keyboards
Size: 3.28 MB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 19 - Forks: 1

urob/adv360-demo-config 📦
ZMK configuration for Advantage 360 pro
Language: C++ - Size: 12.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 18 - Forks: 41

joelspadin/zmk-locales
Helpers for localizing ZMK keymaps
Language: C - Size: 290 KB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 17 - Forks: 6

filterpaper/zmk-config
Personal ZMK keymap
Size: 111 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

urob/zmk-adaptive-key
A ZMK module for adaptive-key behavior
Language: C - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 15 - Forks: 2

byrantech/byrandev
byrandev, a nRF52840 dev board
Language: C - Size: 4.44 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 15 - Forks: 1

JeffDess/zmk-config
ZMK firmware for Urchin and Corne 36 keyboard with nice!nano and nice!view
Language: C++ - Size: 1.96 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 14 - Forks: 16

rschenk/zmk-component-raytac-dongle
ZMK module to support the Raytac MDBT50Q-RX USB key as a dongle
Size: 436 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 14 - Forks: 3

dhruvinsh/zmk-tri-state
Proof of concept where swapper implemented as external module
Language: C - Size: 24.4 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 14 - Forks: 5

vloth/charybdis-zmk
ZMK firmware configuration for Charybdis nano
Size: 37.1 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 13 - Forks: 45

Pipshag/goosekb
Goose Keyboard - ergogen generated split wireless kb
Language: JavaScript - Size: 22 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 13 - Forks: 1

grassfedreeve/akohekohe
26-key, column-staggered, unibody-split keyboard
Language: JavaScript - Size: 18.4 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 13 - Forks: 0

maxpetretta/keymap
My personal keyboard layout, currently being used with a Ferris Sweep
Language: C - Size: 397 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 13 - Forks: 8

victorlucachi/zmk-keyboards-charybdis
zmk config for charybdis mini/nano with pmw3610 and xiao/nicenano dongle
Size: 175 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 13 - Forks: 2

edd/zmk-config
ZMK firmware for nice!nanos in a Sofle
Size: 10.7 KB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 12 - Forks: 58

sabslikesobs/Adv360-Pro-ZMK Fork of KinesisCorporation/Adv360-Pro-ZMK
ADV360 Pro ZMK All-in-One Qwerty, Colemak, Colemak-DH, Dvorak, Programmer Dvorak, Workman, Workman-P Layout
Language: Makefile - Size: 688 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 12 - Forks: 15

LikiPiki/JorneZmk
Jorne Classic 2.1 with nRFMicro 1.4 wireless split keyboard
Size: 26.4 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 12 - Forks: 2

carrefinho/prospector-zmk-module
ZMK module for the Prospector dongle
Language: C - Size: 706 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 11 - Forks: 16

joe-scotto/zmk-config-corne
My ZMK-Config for my 36 key wireless Corne keyboard.
Size: 54.7 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 16

urob/zmk-tri-state Fork of dhruvinsh/zmk-tri-state
A ZMK module for tri-state behavior
Language: C - Size: 19.5 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 10 - Forks: 2

winterwelon/zmk-config
5x12 ortholinear keyboard with 2x2u / 4u spacebar (zmk / nice!nano)
Size: 9.31 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 10 - Forks: 3

whoop-t/nice-shield-collection
A collection of links to nice!view shield designs
Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 10 - Forks: 2

whoop-t/nice-shield-base
A base repo to use for your ZMK nice!view shield customization
Language: C - Size: 70.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 10 - Forks: 1

ssbb/zmk-listeners
ZMK module to invoke behaviors on certain events.
Language: C - Size: 13.7 KB - Last synced at: 9 days ago - Pushed at: 6 months ago - Stars: 10 - Forks: 1

BerkeleyTrue/zmk-keyboards
My zmk config for a 5 column wireless Corne
Language: C++ - Size: 193 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 6

jbarr21/keymap-display
Parses QMK & ZMK keymaps & can output KLE url/raw data or a keymap-drawer YAML
Language: Python - Size: 71.3 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 1

grassfedreeve/pueo
26-key, column-staggered, split keyboard
Language: JavaScript - Size: 22.4 MB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 9 - Forks: 0

byrantech/ByranTK-Alpha
80 key wireless custom keyboard with ZMK.
Language: HTML - Size: 42.2 MB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 9 - Forks: 0

TweetyDaBird/DaNumPad
A Numpad
Size: 2.11 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 2

alex-tdrn/zmk-config
A 36 key layout with few layers and many combos
Language: Nushell - Size: 1.12 MB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 8 - Forks: 0

SvenHaedrich/m122_keyboard
IBM M122 USB / BLE keyboard controller
Language: CMake - Size: 40.6 MB - Last synced at: 2 days ago - Pushed at: 11 months ago - Stars: 8 - Forks: 2

cdelmoral/kbrd
My 36 keys split keyboard layout using zmk
Size: 491 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 4

hidergo/BoardPilot
ZMK Keymap editor and configurator.
Language: TypeScript - Size: 2.82 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 0

schmjop/zmk-config
Personal config for my 50-key Kyria keyboard
Language: C - Size: 481 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 2

Maksim-Isakau/zmk-split-battery
ZMK Split Battery Status in system tray
Language: C# - Size: 429 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 2

Badjau/zmk-config-mk1
First ergo keyboard; Based on TBK Mini. Uses SuperMini NRF52840 chip (ProMicro V2).
Language: C - Size: 43.5 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 6 - Forks: 1

taciturnaxolotl/thyme
my custom split keyboard 🫶
Size: 15.1 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

fujisheng/zmk-config-flkb2.0 📦
zmk config for flkb
Language: CMake - Size: 11.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 3

xingrz/zmk-config_keychron
ZMK for Keychron series
Language: C - Size: 634 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 3

alinelena/mlego-zmk
Language: C - Size: 3.47 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 5 - Forks: 4

simoneruffini/zmk-config
Nice!Nano ZMK config for Lily58 split keyboard
Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 23
