keymapper remaps keyboard keys across platforms, with context-aware behavior described by its project.
Kmonad
Manage keyboard behavior across GNU/Linux, Windows, and macOS with KMonad, a keyboard manager.

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
- 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
- Maintainer notes possible weeks-long absences due to illness
- Latest additions on the develop branch require compiling your own binary
Kmonad at a glance
- Website
- github.com/kmonad/kmonad
- Category
- Software & Utilities › Hardware & Diagnostics
- 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.
Keyviz visualizes keyboard and mouse actions in real time through a free, open-source tool.
Kanata offers keyboard customization features intended to improve typing comfort and usability.
SonyHeadphonesClient provides a cross-platform library implementation for Sony Sound Connect headphones.
NeoHtop-cli shows real-time CPU and memory views, a process tree, search, filters, and themes in a terminal.
VIA’s web interface configures QMK mechanical keyboards, including keymaps, macros, and RGB settings where available.
Popular in Hardware & Diagnostics
Well-known listings from the same topic.
Kmonad FAQ
How do I get the stable release versus the latest changes?
Where can I ask for help?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












