

espanso
An open source, cross-platform text expander written in Rust.
Features
Properties
- Configurable
- Lightweight
Features
- Text Expansion
- Works Offline
- Support for scripting
- Portable
- Console-based
- Ad-free
Tags
- Macros
- Automation
- development
- macosx
- Productivity Tool
- Developer Tools
espanso News & Activities
Recent News
Recent activities
- andydasilva52 liked espanso
zynix added espanso as alternative to CrossMacro
Featured in Lists
## THIS LIST HAS BEEN DELETED DUE TO A BUG, SO IT MISSES SOME HONORABLE MENTIONS ! This is the apps for Windows 10 …
Master List of all Apps and Software I use for both work and personal life.
## THIS LIST HAS BEEN DELETED DUE TO A BUG, SO IT MISSES SOME HONORABLE MENTIONS ! This is the apps for macOS that I …
What is espanso?
Tired of typing the same sentences over and over? Discover the incredible power of a full-blown text expander.
Smarter typing
No more copy and pasting, create templates once and let Espanso do the rest for you. Customer support replies, sales pitches, medical reports, you name it. Espanso got you covered.
Every sentence, one search away
Don’t remember a shortcut? No worries. Just press ALT+Space and Espanso’s search bar will open, letting you search for the perfect snippet.
Dates, Emojis 🚀, and more...
Don’t wrap your head around dates. Espanso makes it easy to use them, both past and future ones. Bring emojis 🤠 in all your favorite apps, one shortcut away.
Endless extensibility
Extend Espanso’s capabilities with packages, or create your owns and share them with the community on the Espanso Hub. Need to insert mathematical notation? Or perhaps german accents? We got a package for them. We even got the shrug ¯_(?)_/¯
Shell and Script support
For advanced use-cases, you can extend Espanso’s snippets with shell commands or custom scripts. No more copy-pasting from the terminal, inject the output into applications directly.
Form support
Use forms to handle complex workflows, creating templates that can be reused with ease. You can even forward form values into custom scripts, opening up endless possibilities.









Comments and Reviews
Fast and reliable, easy to configure, and with text-based configuration files that you can easily share between computers and keep in source control.
Definitely not for averages users, cause it is not intuitive and in my modest opinion it is crude and cumbersome.
Well, it is an effort to move to open-source. Open-source is mostly by sensible people for helping sensible people. Proprietary is usually by smart people to stupefy people.
Good program/poor User Interface. The way to start, is to also install this:
espansoGUI
Espanso is great at handling multiple choice, and not all expander programs are.. set two entries to the same keyword.
If you want to set a long list of words to shortcuts, I suggest
TyperTask because you can put them in the text file vs messing with yaml. TyperTask Gui is very plain.
Note that Espanso opens a search/launch bar when a trigger word is typed. That has pluses/minuses. On the minus, if you use search/launch programs like Listary, as many do, Espanso will "hijack" it if a trigger word is typed. No setting to prevent this except disable. On the plus, the launch bar method gives you a choice to prevent an auto-typing if you don't want it at the moment.
My favourite text expander.
Can substitute dynamically for dates, etc.
Also acts as a script trigger.
Linux standard install is CLI and lightweight. GUI available for techno-grannies.
.ymlbased cofiguration, extremely easy to learn. No coding experience required.It's very simple, easy to use, and you gotta love that it's free and open source. Excellent time saver!
Not user-friendly at all. No interface; you have to access codes and scripts. I'll keep searching for a PC replacement to my beloved Typinator, which I use on my Mac...
There are GUI shells for espanso. Also CLI is a much more efficient interface for text expansion.
Great text expander, including a hub of commonly-used replacements you can pick-and-choose from to install, like emoji, math symbols, and accented characters. Saves a ton of time with repeated phrases, and enables near-native emoji use instead of requiring you to search for and copy/paste th emoji.