Kmonad

github.com/kmonad/kmonad Hardware & Diagnostics Open-source projectOpen source

Manage keyboard behavior across GNU/Linux, Windows, and macOS with KMonad, a keyboard manager.

github.com/kmonad/kmonad
Kmonad homepage screenshot

About Kmonad

KMonad is a keyboard manager for GNU/Linux, Windows, and macOS that changes how almost any keyboard behaves through low-level system handling. It can remap buttons, stack multiple layers for different layouts, give a key different actions when tapped, held, or pressed repeatedly, and trigger shell commands from a key press.

Configuration uses text files, with startup scripts for different init systems and a GNOME Shell extension available. The maintainer notes that work may pause for weeks at a time due to illness.

Key features

  • Remap any button to another key or modifier combination
  • Stack multiple layers for layouts, symbols, and system controls
  • Assign different actions for tap, hold, and double-tap
  • Trigger shell commands from a button press
  • Provide startup scripts for different init systems
  • Offer configuration language support for Emacs, Vim, VSCode
Best for: People on GNU/Linux, Windows, or macOS who want custom remaps, layers, and multi-action keys on almost any keyboard.
Good for
  • Available for GNU/Linux, Windows, and macOS
  • Enables QMK-style layers and tap-hold on almost any keyboard
  • Provides user configurations and editor support for Emacs, Vim, and VSCode
Watch out for
  • Maintainer notes possible weeks-long absences due to illness
  • Latest additions on the develop branch require compiling your own binary

Kmonad at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Linux, macOS, Windows
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Kmonad alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

App

github.com/the-via/app

VIA’s web interface configures QMK mechanical keyboards, including keymaps, macros, and RGB settings where available.

Open source
24 alternatives

Popular in Hardware & Diagnostics

Well-known listings from the same topic.

All 137

Kmonad FAQ

How do I get the stable release versus the latest changes?
Use the master branch for the latest stable binary release; use the develop branch and compile your own binary for the latest additions.
Where can I ask for help?
Join the Matrix space, IRC channel, or KMonad Subreddit.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing