6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

AutoKey

Open source

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

Open-source alternative to

autokey.github.io
AutoKey homepage screenshot
GitHub stars
3.9k
Last commit
yesterday
Repository age
12 years
Version
v0.96.0
Licence
GPL-3.0
Self-hosted
Yes

About AutoKey

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

Good fit for

  • →Text expansion on Linux
  • →Automating repetitive keyboard tasks
Built with
Python
Tags
linux
x11
desktop-automation
text-expansion
hotkeys
python
scripting

Open-source alternatives to AutoKey

See all

SaaS alternatives to AutoKey

See all