

espanso
140 likes
An open source, cross-platform text expander written in Rust.
Cost / License
- Free
- Open Source (GPL-3.0)
Application type
Platforms
- Mac
- Windows
- Linux
Features
espanso News & Activities
Highlights All activities
Recent News
No news, maybe you know any news worth sharing?
Share a News Tip
Recent activities
John Whitworth added espanso as alternative to KeptInFlow- meyco added No registration required as a feature to espanso
- meyco liked espanso
- meyco rated espanso
Alpaslan Bek added espanso as alternative to Promptline- boncuk10 liked espanso
Featured in Lists
The Windows setup for everyone (with freeware only) Will make Windows suck less
This is the apps for Windows 11 that I would recommend to anyone who just got a PC !
The same list for
macOS :
Linux kernel (GUI apps only) :
The macOS setup for everyone (with freeware only)
THIS LIST HAS BEEN DELETED DUE TO A BUG, SO IT MISSES SOME HONORABLE MENTIONS !
This is the apps for macOS that I would recommend to anyone who just got a Mac !
Some are the default that Apple offers but I tried to offers you free alternative to escape Apple Wall Garden if you need or want to
The same list for
Windows 10 & Windows 11 :
Linux kernel (GUI apps only) :
The linux setup for everyone (freeware with GUI only and distro recommendations)
THIS LIST HAS BEEN DELETED DUE TO A BUG, SO IT MISSES SOME HONORABLE MENTIONS !
I've been using Linux for a year now. I do use CLI tool and the terminal but I'm super used to GUI and I do understand why you might don't want to bother with Terminal and stuff ! Here is my list of useful tools for beginners on Linux !
The same list for
macOS :
Windows 10 :















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.
It’s not particularly user-friendly when it comes to adding new items. This is done via a .yml script, where you need to take care to use exactly the same format as in the examples (including the tab spaces). But apart from that, it’s the best ‘text expander’, compatible with both Linux and Windows, and for the script, simply copying and pasting ensures you don’t break it.
IF you install the espanso-gui alongside it, it's quite straightforward to use and run even for beginners. The GUI also makes it apparent that one can simply edit the .yml files in %Appdata%\Roaming\espanso\match to very easily add text strings.
The only thing that's going to block beginners is that the Windows pre-compiled binary is only available if they download the previous version 23.10 -- if they grab the latest version 24.7 from github, it's just going to be a bunch of source code and build/makefiles. It would make more sense to include the simple GUI in the espanso default installer, perhaps as a toggle-able option.
Beginners are more likely to have a much easier time with the program PepperText. There is a case when you will want to use Espanso though. For instance, the making of long list of items, especially emoji. Note that Espanso has no user interface until you add one. The way to start, is to also install this:
espansoGUI Espanso and PepperText handle multiple choice, but not all expander programs do. set two entries to the same keyword. If you want to set a long list of just text to shortcuts, I suggest the program TyperTask because you can put them in the text file vs messing with yaml. Note that Espanso opens a search/launch bar when a trigger word is typed, and that might "hijack" programs like Listary if a trigger word is typed. PepperText doesn't have that issue because it pops up text vs a toolbar. On the plus, the toolbar 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!