Espanso
A text expander that watches for a keyword you type and replaces it with whatever you set, in any program.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
4 more ways to get Espanso
Package managers
- winget
winget install --id Espanso.Espanso - Chocolatey
choco install espanso - Homebrew
brew install --cask espanso - Snap Store
snap install espanso
About Espanso
Espanso runs in the background and swaps short triggers for longer text. Typing a few characters can produce an email signature, a code snippet, today's date, an emoji, or the output of a shell command. Because it works at the keyboard level it applies in every program, not just an editor.
Configuration is plain YAML files you can keep in version control, and a package manager pulls ready-made sets from the Espanso Hub. Everything runs locally with no account and no telemetry.
Strengths
- Works in almost any program because it operates at the keyboard level
- Configuration is plain YAML files, easy to sync or keep in git
- Triggers can run shell commands, insert dates or open a form
- Package manager with ready-made snippet sets from the Espanso Hub
Limitations
- Wayland support is still marked experimental
- Writing matches means editing YAML by hand; there is no visual editor
- Some applications with unusual text fields swallow the replacement
Details
- Pricing
- FreeFree and open source under the GPL 3.0.
- License
- GPL-3.0
- Developer
- Espanso
- Platforms
- Windows, macOS, Linux
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Anyone who retypes the same paragraphs, addresses or snippets every day
- Categories
- Automation
- Last verified
- Added
- Provenance
- Selected from the TechWalrus downloads catalog (Automation); facts checked against the developer's own pages, 2 sources on file.
Alternatives to Espanso
Compare allSoftware that can replace Espanso for an important use case, and what changes if you switch.
AutoHotkey
A Windows scripting language for hotkeys, text expansion, key remapping and automating anything on screen.
AutoHotkey handles text replacement alongside hotkeys and a full scripting language, but it runs on Windows only, dropping Espanso's macOS and Linux support.
Beeftext
Expand short typed abbreviations into reusable text snippets on Windows.
Beeftext is a simpler MIT-licensed snippet manager for Windows only, and the project is in maintenance mode with no new features planned.
AutoKey
Desktop automation for Linux under X11: abbreviations that expand into text, and hotkeys that run Python.
AutoKey expands abbreviations and runs Python scripts from hotkeys on Linux, but it only works under X11 and its last tagged release was in 2022.
Similar software
Related functionality, not necessarily a direct replacement.
CopyQ
A clipboard manager that keeps everything you copied in searchable tabs, with scripting on top.
HotkeyP
A tiny hotkey manager that binds keyboard, mouse or joystick shortcuts to programs and system commands.
Keyboard Maestro
Visual macro builder for automating apps, files, and workflows on macOS.
Hammerspoon
A bridge between macOS and Lua that lets a short script move windows, bind hotkeys and react to system events.
Apple Shortcuts
Apple's built-in drag-and-drop automation app for Mac, iPhone, and iPad.
Talon
Hands-free computer control using voice, noises, eye tracking and scripts.