Alternatives to AutoHotkey
A Windows scripting language for hotkeys, text expansion, key remapping and automating anything on screen. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
AutoHotkey
A Windows scripting language for hotkeys, text expansion, key remapping and automating anything on screen.
Replacements
Listings that take over the same core job as AutoHotkey.
Power Automate
Microsoft's no-code automation platform for desktop and web workflows.
Power Automate replaces scripting with a no-code desktop flow designer for Windows applications plus web flows, but it is proprietary and advanced connectors need paid licensing.
Pulover's Macro Creator
Records mouse and keyboard actions and turns them into editable AutoHotkey scripts.
Pulover's Macro Creator records mouse and keyboard actions and exports them as AutoHotkey scripts, but it still depends on the AutoHotkey runtime and development has been quiet.
Keyboard Maestro
Visual macro builder for automating apps, files, and workflows on macOS.
Keyboard Maestro moves to macOS with a visual macro editor instead of a scripting language, and it requires a one-time paid license and is closed source.
Hammerspoon
A bridge between macOS and Lua that lets a short script move windows, bind hotkeys and react to system events.
Hammerspoon brings scripted hotkeys and window control to macOS using Lua instead of the AutoHotkey language, and it remains free MIT-licensed open source.
AutoKey
Desktop automation for Linux under X11: abbreviations that expand into text, and hotkeys that run Python.
AutoKey offers text expansion and hotkeys running Python scripts on Linux, but it only works under X11 and releases are rare, with the last in 2022.
HotkeyP
A tiny hotkey manager that binds keyboard, mouse or joystick shortcuts to programs and system commands.
HotkeyP stays on Windows and binds keyboard, mouse or joystick shortcuts to programs and system commands, but it is not a scripting language like AutoHotkey.
TinyTask
36 KB portable macro recorder that replays mouse clicks and keystrokes.
TinyTask is a closed-source 36 KB recorder that replays raw clicks and keystrokes with no scripting, so recordings break when windows move or resolution changes.
Also worth comparing
These listings name AutoHotkey as their own alternative, so the relationship runs both ways.
Beeftext
Expand short typed abbreviations into reusable text snippets on Windows.
AutoHotkey handles text replacement in a few lines of script and grows into full Windows automation, but snippets are written as script code in a scripting language.
Espanso
A text expander that watches for a keyword you type and replaces it with whatever you set, in any program.
AutoHotkey handles text replacement alongside hotkeys and a full scripting language, but it runs on Windows only, dropping Espanso's macOS and Linux support.
kanata
Create keyboard layers and advanced key behavior across desktop systems.
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.
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.
PowerToys
Microsoft’s own bundle of more than thirty Windows utilities, from window layouts to a key remapper.
GestureSign
Trigger Windows actions by drawing touch or mouse gestures.