C Qmk

Open-source C projects categorized as Qmk

Top 23 C Qmk Projects

  • qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

    Project mention: My keyboard broke, so I had to bring out the big guns... | reddit.com/r/pcmasterrace | 2022-11-29

    Looks like it's a custom keyboard firmware: https://qmk.fm/

  • qmkbuilder

    Online GUI for QMK Firmware

    Project mention: Shrinking a matrix to fit my kb2040 - Handwired help | reddit.com/r/MechanicalKeyboards | 2022-11-05
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • pheromone_keyboard

    Project mention: PCB slider doable | reddit.com/r/ErgoMechKeyboards | 2022-06-10

    It might also be useful to look at the Pheromone keyboard on GitHub. It is a QMK-based keyboard with a slider for MIDI control.

  • capsicain

    Powerful low-level keyboard remapping tool for Windows

    Project mention: Barcodes and distribution center | reddit.com/r/CodingHelp | 2022-11-15

    You would have to intercept the barcode scanner (keyboard) data on a low-level before all other software gets it... Maybe this could help: https://github.com/cajhin/capsicain

  • keyboards

    All of my custom keyboards, keymaps, and case files. (by joe-scotto)

    Project mention: I 3D printed and built a split keyboard that uses VGA connectors. | reddit.com/r/3Dprinting | 2022-11-17
  • miryoku_qmk

    Miryoku is an ergonomic, minimal, orthogonal, and universal keyboard layout. Miryoku QMK is the Miryoku implementation for QMK.

    Project mention: Ferris Sweep layouts | reddit.com/r/ErgoMechKeyboards | 2022-11-22
  • dactyl-manuform-keymap

    Colemak-DH Dactyl Manuform 5x6 QMK keymap w/ home row mods for French and English

    Project mention: New and exciting forearm pain | reddit.com/r/ErgoMechKeyboards | 2022-04-29

    Something that made a big difference for me was home row mods. If you can use QMK to embed ctrl, shift, alt, gui into ‘long press’ on the home row it will reduce strain from overusing the pinky finger. After about 1 year of using a variation of this setup I think home row mods reducing pinky finger strain has been the most noticeable improvement although there are many more benefits to switching to something like this dactyl manuform kb. https://github.com/precondition/dactyl-manuform-keymap

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • qmk_userspace

    Personal QMK firmware user space

    Project mention: Need some help with the oled on my corne. | reddit.com/r/ErgoMechKeyboards | 2022-11-13

    If you can compile your qmk firmware and flash it, try and follow this guide, otherwise you will need to learn qmk first.

  • steno

    Embedded steno firmware + custom steno PCBs

    Project mention: BB Steno | reddit.com/r/Plover | 2022-06-13

    The one feature I’m looking forward to is having the dictionary built in. The Black Pill used here supports adding memory chip; I just need to buy one and figure out how to flash crides/steno firmware on it.

  • moonlander

    My keymap for moonlander keyboard

    Project mention: My experience with Moonlander | reddit.com/r/u_zamazan4ik | 2022-03-12

    Moonlander uses QMK as a firmware. It means that I can do almost everything with it - sounds good, right? :) So I just downloaded the Optozorax layout from https://github.com/optozorax/moonlander , compiled and installed into the keyboard. The experience is trickier than an Oryx but for me as for the C++ developer nothing too difficult (however, I think for the users without prior programming experience it could be quite difficult to build firmware). Firmware worked fine!

  • Gowla-Macro-Boards

    Gowla Macro Boards are PCB designs for use with QMK to build DIY Reprogrammable Macro Keyboards for use with a computer.

    Project mention: Interest check on my latest macro board design/kit | reddit.com/r/MechanicalKeyboards | 2022-08-02
  • taipo2

    Information on my chord-based typing system

    Project mention: Here's a peek down the rabbit hole of modern alternate keyboard layout enthusiasts | reddit.com/r/Cortex | 2022-10-19

    Yes, there are people out there who have written multiple extensive command-line utilities to analyze and optimize keyboard layouts. Yes, there are people who have hit 220 wpm typing speeds on a typing test where the layout changes in the middle... twice. There are people who have written 80 whole pages on everything you could possibly want to know about why modern layouts are designed the way they are. But actually, that just covers the basics. We have extra keys on your thumbs, we have shift keys that you only have to tap instead of holding down, we have keys that change depending on what you previously typed, we even have layouts that don't work anything like a normal keyboard.

  • k6-qmk

    My custom QMK firmware for Keychron K6

    Project mention: Keychron Q2 Vs. K6 | reddit.com/r/buildapc | 2022-07-31

    I'd prefer the K6 over the Q2 personally if those are the only things you're comparing. If you want the QMK software and don't care about losing the bluetooth you can flash it yourself, https://github.com/itspriddle/k6-qmk

  • handwired_preonic

    QMK based 5x12 ortholinear keyboard

  • charybdis

    🔀 An emacs centric keymap for the Charybdis keyboard (by zzkt)

    Project mention: charybdis: 🔀 An emacs centric keymap for the Charybdis keyboard Charybdis is an ergonomic keyboard using a split 4x6 layout (or 3x5) with 5+3 thumb keys and integrated trackball | reddit.com/r/planetemacs | 2022-10-13
  • q3_qmk

    My fork of Keychron's QMK fork with my Q3 customizations

    Project mention: Question about Q3 lighting. | reddit.com/r/Keychron | 2022-07-25

    Short answer, probably not. But if you’re down with building QMK, you’ve got a ton of options. I started with Keychron’s fork and added more lighting options and some custom keys. https://github.com/blalor/q3_qmk/tree/customized/keyboards/keychron/q3/q3_ansi_stm32l432_ec11/keymaps/custom

  • qmk-config

    Personal QMK firmware configuration for my corne keyboards (by mctechnology17)

    Project mention: Corne keyboards animations OLED display with QMK (bongocat, luna, crab, ocean dream) | reddit.com/r/MechanicalKeyboards | 2022-10-08

    LINK: https://github.com/mctechnology17/qmk-config

  • Teensy3.2-CherryStream-QMK

    QMK Firmware for handwired Cherry Stream keyboard with OLED running Teensy 3.2

    Project mention: Disable oled_user_task() | reddit.com/r/olkb | 2022-01-22
  • luakh-keymap

    My luakh keymap for keyboards

    Project mention: 34-key keyboard with emacs | reddit.com/r/emacs | 2022-03-03

    I use a 36 key layout for emacs/vim, my config is not as polished as others here but here it is https://github.com/alejandrogallo/luakh-keymap/blob/master/luakh/luakh.h I use crkbd, atreus and some custom built keyboards hand-wired painting them with svg, you can see some stuff here: https://github.com/alejandrogallo/keyboard-lab

  • planck

    Swedish layout for OLKB Planck Rev6 (by fehawen)

  • qmk_firmware_layouts_Ruslano

    My configs for my QMK keyboards

    Project mention: Keymap ideas for Lily58 | reddit.com/r/olkb | 2022-08-04

    https://github.com/qw3r3wq/qmk_firmware_layouts_Ruslano/blob/main/keyboards/lily58/keymaps/Ruslano/keymap.c - mine is under development, but might give some ideas

  • Split-Ortho-Keyboard

    My custom made + designed mechanical keyboard. It's a split ortholinear keyboard and the parts were all 3d printed and were handwired together.

  • Custom-Keyboard-Firmware

    Custom QMK firmware for some mechanical keyboards

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-29.

C Qmk related posts


What are some of the best open-source Qmk projects in C? This list will help you:

Project Stars
1 qmk_firmware 13,826
2 qmkbuilder 336
3 pheromone_keyboard 214
4 capsicain 149
5 keyboards 122
6 miryoku_qmk 101
7 dactyl-manuform-keymap 65
8 qmk_userspace 49
9 steno 44
10 moonlander 25
11 Gowla-Macro-Boards 24
12 taipo2 21
13 k6-qmk 13
14 handwired_preonic 9
15 charybdis 3
16 q3_qmk 2
17 qmk-config 2
18 Teensy3.2-CherryStream-QMK 2
19 luakh-keymap 1
20 planck 0
21 qmk_firmware_layouts_Ruslano 0
22 Split-Ortho-Keyboard 0
23 Custom-Keyboard-Firmware 0
The context switching struggle is real
Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!