Alternatives to SharpKeys
A tiny Windows utility that writes the registry key Windows uses to remap one key to another. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
SharpKeys
A tiny Windows utility that writes the registry key Windows uses to remap one key to another.
Replacements
Listings that take over the same core job as SharpKeys.
kanata
Create keyboard layers and advanced key behavior across desktop systems.
Kanata is LGPL-3.0 and runs on Windows, macOS and Linux, adding layers and advanced key behavior, but it needs learning its configuration format rather than writing a registry key.
AutoHotkey
A Windows scripting language for hotkeys, text expansion, key remapping and automating anything on screen.
AutoHotkey remaps keys through a running GPL-2.0 script instead of the registry, allowing per-application rules, hotkeys and macros without a reboot, but written as code.
Similar software
Related functionality, not a direct replacement.
HotkeyP
A tiny hotkey manager that binds keyboard, mouse or joystick shortcuts to programs and system commands.
Karabiner-Elements
The keyboard remapper for macOS, with rules that can differ per keyboard and go far beyond swapping two keys.
xremap
Remap Linux keys with application-specific and device-specific rules.
input-remapper
Remap Linux input devices with combinations and macros.