Alternatives to kanata
Create keyboard layers and advanced key behavior across desktop systems. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
kanata
Create keyboard layers and advanced key behavior across desktop systems.
Replacements
Listings that take over the same core job as kanata.
Karabiner-Elements
The keyboard remapper for macOS, with rules that can differ per keyboard and go far beyond swapping two keys.
Karabiner-Elements offers per-device rules, layers and tap-versus-hold on macOS only, with a public rule collection, but installs a driver extension and uses JSON rules.
xremap
Remap Linux keys with application-specific and device-specific rules.
xremap is a free MIT licensed remapper with application-specific and device-specific rules, but it runs on Linux only rather than across all three desktop systems.
input-remapper
Remap Linux input devices with combinations and macros.
input-remapper remaps Linux input devices with combinations and macros on both X11 and Wayland, but it does not run on Windows or macOS.
AutoHotkey
A Windows scripting language for hotkeys, text expansion, key remapping and automating anything on screen.
AutoHotkey handles key remapping plus full scripting, hotkeys and text replacement, but it runs on Windows only and version 2 broke compatibility with version 1.
SharpKeys
A tiny Windows utility that writes the registry key Windows uses to remap one key to another.
SharpKeys writes simple Windows registry key mappings with nothing running in the background, but it cannot do layers, tap-versus-hold or macros and needs a reboot.
Similar software
Related functionality, not a direct replacement.
AutoKey
Desktop automation for Linux under X11: abbreviations that expand into text, and hotkeys that run Python.
AntiMicroX
Use a game controller to trigger keyboard input, mouse actions and macros.
HotkeyP
A tiny hotkey manager that binds keyboard, mouse or joystick shortcuts to programs and system commands.
Keyboard Cowboy
Builds macOS keyboard shortcuts that launch apps, run scripts and react to app changes.
BetterTouchTool
macOS customization tool for trackpad gestures, shortcuts, and window snapping.