7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

3 alternatives ranked by real activity

Open-source Keyboard Maestro alternatives

A curated, ranked list of the 3 best open-source alternatives to Keyboard Maestro.

The best open-source alternative to Keyboard Maestro is AutoHotkey. If that doesn't suit you, other good options are Hammerspoon and AutoKey.

Keyboard Maestro alternatives are mainly workflow automation tools. 2 of them shipped code in the last 30 days, 3 can be self-hosted, and 1 uses a permissive licence.

Last updated October 2, 2026 · ranked by GitHub stars, growth and recent commits

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.

Read more about AutoHotkeyWebsite GitHub

Hammerspoon

Hammerspoon is a macOS automation tool that exposes system functions to Lua scripts, letting you control windows, apps, hotkeys and more.

GitHub stars
16k
Last commit
2 mo ago
Latest release
1.1.1
Licence
MIT
Self-hosted
Yes
hammerspoon.orgHammerspoon homepage screenshot

Hammerspoon is a free automation tool for macOS that links the operating system to a Lua scripting engine. By itself it does nothing; you create an init.lua file in a .hammerspoon folder in your home directory and fill it with scripts that tell your Mac what to do.

Its flexibility comes from a large set of extensions that expose pieces of system functionality to Lua, such as window management, application control, keyboard shortcuts and reactions to system events. People use it to build custom hotkeys, tile windows, automate repetitive tasks and wire apps together in ways the stock system does not allow. A Discord server and shared configurations help newcomers get started.

Hammerspoon is MIT-licensed and installs either by dragging the app into Applications or with the Homebrew cask. It runs locally on macOS only, so there is no server to manage and no hosted version, and it suits power users and developers who like to script their desktop.

Key features

  • Lua scripting bridge to macOS
  • Window management and layout control
  • Custom hotkeys and keyboard automation
  • Application and system event hooks
  • Modular extensions for system functions
  • Installable via Homebrew cask

Pricing: Free and open source under the MIT license.

Read more about HammerspoonWebsite GitHub

AutoKey

AutoKey is a Linux desktop automation utility for X11 that provides text abbreviations, hotkeys and Python scripting for keyboard and mouse actions.

GitHub stars
3.9k
Last commit
yesterday
Latest release
v0.96.0
Licence
GPL-3.0
Self-hosted
Yes
autokey.github.ioAutoKey homepage screenshot

AutoKey is a desktop automation utility for Linux and X11. It lets users define abbreviations that expand into text, assign hotkeys to actions and write Python scripts that control the keyboard and perform other desktop tasks, which saves time on repetitive typing and routine operations.

The documentation describes an introduction and glossary, how settings are organized and moved to a new computer, common actions such as adding abbreviations, and an API reference that includes a keyboard interface with different send modes. The application is written in Python and offers both Qt and GTK front ends, according to the repository topics. The project seeks contributors, as the help-wanted topic suggests.

AutoKey is licensed under GPL-3.0 and runs locally on your own machine, with no cloud component. It suits Linux users on X11 who want something similar to text expanders and scripting tools available on other platforms.

Key features

  • Text abbreviations and phrase expansion
  • Actions triggered by hotkeys
  • Python scripting API
  • Keyboard API with multiple send modes
  • Qt and GTK front ends
  • Portable settings between computers

Pricing: Free and open source under GPL-3.0.

Read more about AutoKeyWebsite GitHub

Keyboard Maestro alternatives: questions

What is the best open-source alternative to Keyboard Maestro?
AutoHotkey is the top-ranked open-source alternative to Keyboard Maestro on Enlisted: A free scripting language and utility for Windows that automates repetitive tasks and defines keyboard shortcuts and macros. Other strong options are Hammerspoon and AutoKey.
Are these Keyboard Maestro alternatives free?
All 3 are open source, so the code is free to use under its licence, and all of them can be self-hosted on your own server or computer.
How is this list of Keyboard Maestro alternatives ranked?
By a score built from GitHub stars, star growth over the last 30 days and how recently the code changed. 2 of these projects shipped code in the last 30 days. Data is refreshed daily, and nobody can pay to move up.

People also look for alternatives to…

View all