← All programs
AutoHotkey logo

AutoHotkey

AutoHotkey Foundation LLC · Open source · System tools

AutoHotkey is a free, open-source scripting language designed for automating tasks and defining custom hotkeys on Windows. It allows users to remap keyboard keys, automate repetitive mouse and keyboard actions, and expand text shortcuts into longer phrases.

Download for Windows

github.com · Official website

  • ✓ Official source (winget)
  • ✓ SHA256 taken from the official repository
  • ✓ Last checked: Nov. 4, 2026
  • This is not a virus scan. Check on VirusTotal
Version
2.0.31
Release date
Oct. 25, 2026
License
GPL-2.0
Installer type
exe
Install from the command line
How do I use this?

Type Terminal in the Start menu and open it, paste the command (Ctrl+V or right-click) and press Enter. It uses winget, Windows' own package manager, to install the program from its official source.

winget install --id AutoHotkey.AutoHotkey -e
SHA256 (file verification)9224a3bd1757088320bf04c51efa43511160766bfee8d6555168293cd54b4c16

AutoHotkey 2.0.31: what's new?

Official release notes →

Highlights

Who is it for?

AutoHotkey is aimed at Windows users, power users, and developers who want to automate repetitive tasks or customize hotkeys. It is commonly used for remapping keys, creating text expansion shortcuts, and automating desktop workflows.

Good to know before installing

How to install

Windows

  1. Click the official download button on this page to get the installer, or run 'winget install --id AutoHotkey.AutoHotkey -e' in your terminal.
  2. Open the downloaded installer file.
  3. Follow the setup wizard to complete the installation.
  4. Create and run your first .ahk script.

Alternatives

Frequently asked questions

Is AutoHotkey free to use?

Yes, AutoHotkey is completely free and open-source under the GNU General Public License (GPL-2.0).

Can AutoHotkey run on macOS or Linux?

No, AutoHotkey is designed specifically for Microsoft Windows.

Do I need programming experience to use AutoHotkey?

Basic tasks like remapping keys or text expansion require only simple one-line scripts, though advanced automation uses full scripting features.