espanso icon
espanso icon

espanso

An open source, cross-platform text expander written in Rust.

espanso screenshot 1

Cost / License

Application type

Platforms

  • Mac
  • Windows
  • Linux
4.7
Excellent23 ratings
138likes
18comments
0articles

Features

Properties

  1.  Configurable
  2.  Lightweight

Features

  1.  Text Expansion
  2.  Works Offline
  3.  Support for scripting
  4.  Portable
  5.  Console-based
  6.  Ad-free

espanso News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

  • bearygarcia liked espanso
  • Expanda icon
    Diego-Marz-Fuertes added espanso as alternative to Expanda
  • Text Expander - Keyboard icon
    g79t8c6w94 added espanso as alternative to Text Expander - Keyboard
  • TypeHalo icon
    TypeHalo added espanso as alternative to TypeHalo
  • brickelt963-altto reviewed espanso  

    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.

  • SnippetCraft icon
    snippetcraft added espanso as alternative to SnippetCraft
  • ReplyKit icon
    cosmafrancesco93 added espanso as alternative to ReplyKit
  • canering liked espanso
  • auslegungssache liked espanso
  • snommellow liked espanso

Comments and Reviews

   
Comment summary: Espanso is widely praised as fast, lightweight, privacy-focused, open-source, and cross-platform, with powerful YAML configuration, dynamic substitutions, scripting, and a useful hub of ready-made replacements. However, several users find it unintuitive or cumbersome without a GUI, especially on Windows. Some advanced features reportedly fail in certain editors, while beginners may need EspansoGUI or another tool for an easier setup.
Top Positive Comment
BeSublime
6

Fast and reliable, easy to configure, and with text-based configuration files that you can easily share between computers and keep in source control.

Top Negative Comment
AJS-Caticorn
2

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...

Rong Martin-Siebler ZHOU

There are GUI shells for espanso. Also CLI is a much more efficient interface for text expansion.

brickelt963-altto
0

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.

Wireball
0

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.

TBayAreaPat
0

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 icon 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.

Rong Martin-Siebler ZHOU
2

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.

.yml based cofiguration, extremely easy to learn. No coding experience required.

pizzaboy5570
-1

It's very simple, easy to use, and you gotta love that it's free and open source. Excellent time saver!

7 of 18 comments

Featured in Lists

This is the apps for Windows 11 that I would recommend to anyone who just got a PC ! The same list for

List by Darlene Sonalder with 142 apps, updated

## THIS LIST HAS BEEN DELETED DUE TO A BUG, SO IT MISSES SOME HONORABLE MENTIONS ! I've been using Linux for a …

List by Darlene Sonalder with 98 apps, updated

## THIS LIST HAS BEEN DELETED DUE TO A BUG, SO IT MISSES SOME HONORABLE MENTIONS ! This is the apps for macOS that I …

List by Darlene Sonalder with 116 apps, updated

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.

Official Links

espanso information

  • Developed by

    IT flagFederico Terzi
  • Licensing

    Open Source (GPL-3.0) and Free product.
  • Written in

  • Rating

    Average rating of 4.7 (23 ratings)
  • Alternatives

    59 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOffice & Productivity

GitHub repository

  •  14,325 Stars
  •  457 Forks
  •  535 Open Issues
  •   Updated  
View on GitHub

Our users have written 18 comments and reviews about espanso, and it has gotten 138 likes

espanso was added to AlternativeTo by Federico Terzi on and this page was last updated .