kmonad VS xmk

Compare kmonad vs xmk and see what are their differences.

kmonad

An advanced keyboard manager (by kmonad)

xmk

Use programmable keyboard firmware with any keyboard. (by manna-harbour)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
kmonad xmk
199 13
3,512 123
3.6% -
7.6 1.5
14 days ago about 1 year ago
Haskell Python
MIT License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

kmonad

Posts with mentions or reviews of kmonad. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-09.

xmk

Posts with mentions or reviews of xmk. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-25.
  • Making a Keyboard Layout
    6 projects | news.ycombinator.com | 25 Feb 2023
    You could try to use https://github.com/manna-harbour/xmk from the same developer in order to run Miryoku on every keyboard.
  • Controlling Neovim with Streamdeck
    2 projects | /r/neovim | 6 Dec 2022
  • 𝑥MK: Use programmable keyboard firmware with any keyboard.
    16 projects | /r/ErgoMechKeyboards | 15 Nov 2022
    It’s Linux only but should be usable with Windows or macOS in a VM. See https://github.com/manna-harbour/xmk/discussions/4.
    16 projects | /r/ErgoMechKeyboards | 15 Nov 2022
    It works in a VM on Windows, with usbip for communication. See https://github.com/manna-harbour/xmk/discussions/4. That might also be possible on macOS, see this comment.
    16 projects | /r/ErgoMechKeyboards | 15 Nov 2022
    𝑥MK can remap non-programmable or incompatible keyboards using native QMK or ZMK keymaps. It can also record and play back timed keystrokes to test keymap changes or to compare behaviour between QMK and ZMK. For other things to try see https://github.com/manna-harbour/xmk/discussions/2.
    16 projects | /r/ErgoMechKeyboards | 15 Nov 2022
    Yeah I'm not sure what it'll end up being useful for, if anything! Maybe something I haven't considered yet... You can use it like KMonad but with extra steps. You can also use it for testing timing issues. Soon I'll be adding an extra utility to combine multiple keyboards into a single device, so then you could e.g. use a pair of numpads or your laptop keyboard plus a regular keyboard as a split.
    16 projects | /r/ErgoMechKeyboards | 15 Nov 2022
    You could run the xmk python script in a Linux VM as with https://github.com/manna-harbour/xmk/discussions/4, but for that you'd also need usbip. https://www.virtualhere.com/ might work but hasn't been tested.
    16 projects | /r/ErgoMechKeyboards | 15 Nov 2022

What are some alternatives?

When comparing kmonad and xmk you can also consider the following projects:

keyd - A key remapping daemon for linux.

AutoHotkey - AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.

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

homebrew-qmk - QMK Homebrew Formulae

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

sway - i3-compatible Wayland compositor

xkeysnail - Yet another keyboard remapping tool for X environment

xremap - Key remapper for X11 and Wayland

vim-colemak - Colemak key mappings for Vim. Consider using Coleremak instead.

GokuRakuJoudo - config karabiner with ease

PowerToys - Windows system utilities to maximize productivity

swhkd - Sxhkd clone for Wayland (works on TTY and X11 too)