Open-source keyboard firmware for Atmel AVR and Arm USB families (by qmk)

Qmk_firmware Alternatives

Similar projects and alternatives to qmk_firmware
  • GitHub repo WSL

    Issues found on WSL

  • GitHub repo kloak

    Keystroke-level online anonymization kernel: obfuscates typing behavior at the device level.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo WSL2-Linux-Kernel

    The source for the Linux kernel used in Windows Subsystem for Linux 2 (WSL2)

  • GitHub repo nano-trackball

    A very small trackball-only mouse. Mechanical files, PCBs, and firmware all included.

  • GitHub repo typescript-eslint

    :sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript

  • GitHub repo crkbd

    Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys.

  • GitHub repo helix

    A compact split ortholinear keyboard. (by MakotoKurauchi)

  • GitHub repo win-vind

    Simple Vim Key Binder for Windows. You can operate Windows with keybindings like Vim.

  • GitHub repo oddball

    A split keyboard with trackball support

  • GitHub repo Adafruit_CircuitPython_HID

    USB Human Interface Device drivers.

  • GitHub repo qmk_firmware

    keyboard controller firmware for Atmel AVR and ARM USB families (by drashna)

  • GitHub repo sharpkeys

    SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.

  • GitHub repo Kaleidoscope

    Firmware for the Keyboardio Model 01 and other keyboards with AVR or ARM MCUs. (by keyboardio)

  • GitHub repo mysterium

    TKL keyboard that can be entirely assembled using only through hole components, including usb type-c

  • GitHub repo crkbd

    Crkbd Keymap by Manna Harbour (Extras). This keymap includes crkbd-specific hardware feature support. This repository provides additional content outside QMK. (by manna-harbour)

  • GitHub repo qmk_firmware

    QMK, forked for ZSA's Oryx Configurator (to safeguard stability) (by zsa)

  • GitHub repo build_guides

    Build guides for all of the boards

  • GitHub repo openrgb.nvim

    Bring RGB to life in Neovim

  • GitHub repo kb-layout-evaluation

    Evaluate ergonomic keyboard layouts over multiple languages

  • GitHub repo qmk_firmware

    keyboard controller firmware for Atmel AVR and ARM USB families (by rmwphd)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better qmk_firmware alternative or higher similarity.


Posts where qmk_firmware has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-02-26.
  • Remapping Right Win Key to Ctrl feels so good. Do you do anything similar?
    reddit.com/r/vim | 2021-03-02
    This is qmk.
  • Help with Kinetic Mouse Mode
    reddit.com/r/olkb | 2021-03-01
    I'm trying to use the Kinetic Mouse Mode that was added to QMK in this PR. I switched to the development branch and I can see the updated files (documentation, mousekey.h, mousekey.c), and compiling shows a QMK version of 0.12.8. However, no matter what I do it seems to keep using the default acceleration mode.
  • Rmechanicalkeyboards Ask Any Question Get An
    Not an expert on NKRO or QMK but apparently QMK boards can be programmed to support NKRO: https://github.com/qmk/qmk_firmware/blob/master/docs/getting_started_make_guide.md
  • Qmk For Ducky One 2 Mini Revived
    Looks like Chibios-contrib made it to the master branch. elfmimi needs you to make some very minor changes in your chconf.h, halconf.h, and config.h, listed here: https://github.com/qmk/qmk_firmware/pull/11112#issuecomment-787812891 and then it's just approval, and you've made it! Congrats and thank you so much for your work and persistence in getting the project done!
  • Tap Dance with Macro
    reddit.com/r/olkb | 2021-02-28
    I am trying to save the macros in another file secrets.h in the qmk root folder hidden from git, and call them using the keycodes. Something like https://github.com/qmk/qmk_firmware/blob/master/users/drashna/readme_secrets.md My goal is to keep all my macros maintained in one file while accessible those from different keyboards. Some of the macros I want to activate in the default layer by tap dance, so that I use one finger to quickly activate it without having to switch layer using two fingers.
  • Preonic/Planck Music mode Help
    reddit.com/r/olkb | 2021-02-28
    As long as you're building your firmware yourself and not using the online QMK Configurator, you should be able to tweak all of the music related configurations on your local machine in the files you'd find here.
  • Do you use smartparens or not? Why?
    reddit.com/r/emacs | 2021-02-28
    I don't, this feature always annoyed me when I don't want the extra brackets, although I did add this feature to my programmable keyboard layout, so I can explicitly type in matching brackets as needed.
  • First time, confused and frustrated
    To be more precise what VIA is: VIA is software communicating with QMK. QMK has a flag which enables communication with VIA on the keyboard side (https://caniusevia.com/docs/configuring_qmk). it's not compatible with all QMK features (although Drop Ctrl doesn't seem to use the incompatible features https://github.com/qmk/qmk_firmware/blob/master/keyboards/massdrop/ctrl/rules.mk).
  • Flashing Big Switch
    reddit.com/r/olkb | 2021-02-26
  • Just mapped my caps lock to escape for the first time...
    reddit.com/r/vim | 2021-02-26
    Or get a keyboard that supports qmk firmware.
  • Make custom light modes?
    reddit.com/r/Keychron | 2021-02-26
    It has been being worked here https://github.com/qmk/qmk_firmware/issues/7370. The k8 has been involved.
  • Hopefully I Can Keep These Plants Alive Gmk
    Yes, you have to setup QMK and create a Tokyo60 keymap with the VIA flag turned on. I believe there are some examples of this in the Drop comments.
  • I buildt myself a macro-keyboard
  • Keypad with 3d printed PCB
    Could you run QMK Firmware on it? I have it on my mechs and if you need more advanced functionality like having the keys do different things based on how many times they're pressed (Tap Dance), or layers.
  • Replacement Logic Board
    reddit.com/r/modelm | 2021-02-24
    if you like to build things: https://github.com/qmk/qmk_firmware/tree/master/keyboards/converter/modelm101


Basic qmk_firmware repo stats
1 day ago

qmk/qmk_firmware is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.