AutoHotkey
A free scripting language and utility for Windows that automates repetitive tasks and defines keyboard shortcuts and macros.
- GitHub stars
- 13k
- Last commit
- 4 days ago
- Latest release
- v2.0.28
- Licence
- GPL-2.0
AutoHotkey is free, open-source software for Windows that creates macros and automates repeated tasks. It is driven by its own scripting language, which has built-in support for defining keyboard shortcuts, known as hotkeys, so repetitive tasks can be reduced to a keystroke or a short script.
The project is written in C++ and licensed under GPL-2.0. The current line is AutoHotkey v2, while v1 is no longer maintained and only receives community help. Support is handled mainly through the community forum, which has separate help boards for v1 and v2 scripts, a bug report board and a development board. The README also notes that official downloads are sometimes flagged as suspicious by antivirus programs and provides a page for reporting false positives.
The source builds with Visual Studio 2022, and version 2 can additionally be compiled and debugged from VS Code. As a desktop tool it is installed locally on Windows and has nothing to host. It suits power users, administrators and developers who want custom shortcuts, text expansion and small automations on their own machines.
Key features
- Custom scripting language for automation
- Keyboard shortcuts and hotkeys
- Macro creation for repetitive tasks
- Active community forum for support
- Version 2 actively maintained
- Buildable with Visual Studio or VS Code
Pricing: Free and open source under the GPL-2.0 licence.

