https://github.com/espanso/espanso
Cross-platform Text Expander written in Rust
https://github.com/espanso/espanso
espanso linux macos productivity productivity-tools rust text-expander windows
Last synced: 6 days ago
JSON representation
Cross-platform Text Expander written in Rust
- Host: GitHub
- URL: https://github.com/espanso/espanso
- Owner: espanso
- License: gpl-3.0
- Created: 2019-08-30T07:16:58.000Z (over 5 years ago)
- Default Branch: dev
- Last Pushed: 2025-04-01T12:08:34.000Z (13 days ago)
- Last Synced: 2025-04-02T10:11:13.840Z (12 days ago)
- Topics: espanso, linux, macos, productivity, productivity-tools, rust, text-expander, windows
- Language: Rust
- Homepage: https://espanso.org
- Size: 40.9 MB
- Stars: 10,751
- Watchers: 66
- Forks: 294
- Open Issues: 395
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- open-source-mac-os-apps - espanso - Cross-platform Text Expander, a powerful replacement for Alfred Snippets ![rust_icon] (Applications / Productivity)
- awesome-rust - espanso - platform Text Expander. [](https://github.com/espanso/espanso/actions/workflows/ci.yml) (Applications / Productivity)
- awesome-rust-cn - espanso
- my-awesome - espanso/espanso - tools,rust,text-expander,windows pushed_at:2025-04 star:10.8k fork:0.3k Cross-platform Text Expander written in Rust (Rust)
- awesome-rust - espanso - A cross-platform Text Expander. [](https://github.com/espanso/espanso/actions/workflows/ci.yml) (Applications / Productivity)
- StarryDivineSky - espanso/espanso
- my-awesome-github-stars - espanso/espanso - Cross-platform Text Expander written in Rust (Rust)
- jimsghstars - espanso/espanso - Cross-platform Text Expander written in Rust (Rust)
- awesome-softwares - espanso
- open-source-mac-os-apps - espanso - Cross-platform Text Expander, a powerful replacement for Alfred Snippets</summary><p><b>Languages:</b> ![rust_icon] <br><b>Website:</b> <a href="https://espanso.org">https://espanso.org</a><br><b>Screenshots:</b><br><img src='https://raw.githubusercontent.com/federico-terzi/espanso/master/images/example.gif' width='400' loading='lazy'/><br></p></details> (Applications / ⏱️ Productivity (54))
- fucking-awesome-rust - espanso - A cross-platform Text Expander. [](https://github.com/espanso/espanso/actions/workflows/ci.yml) (Applications / Productivity)
- fucking-awesome-rust - espanso - A cross-platform Text Expander. [](https://github.com/espanso/espanso/actions/workflows/ci.yml) (Applications / Productivity)
README

> A cross-platform Text Expander written in Rust




Visit the [espanso website](https://espanso.org).
#### What is a Text Expander?
A *text expander* is a program that detects when you type
a specific **keyword** and replaces it with **something else**.
This is useful in many ways:* **Save a lot of typing**, expanding common sentences.
* Create **system-wide** code snippets.
* Execute **custom scripts**
* Use **emojis** like a pro.___
## Key Features
* Works on **Windows**, **macOS** and **Linux**
* Works with almost **any program**
* Works with **Emojis** 😄
* Works with **Images**
* Includes a powerful **Search Bar** 🔎
* **Date** expansion support
* **Custom scripts** support
* **Shell commands** support
* **App-specific** configurations
* Support [Forms](https://espanso.org/docs/matches/forms/)
* Expandable with **packages**
* Built-in **package manager** for [espanso hub](https://hub.espanso.org/)
* File based configuration
* Support Regex triggers
* Experimental Wayland support## Get Started
Visit the [official documentation](https://espanso.org/docs/).
## Support
If you need some help to setup espanso, want to ask a question or simply get involved
in the community, [Join the official Subreddit](https://www.reddit.com/r/espanso/)! :)## Donations
espanso is a free, open source software developed in my (little) spare time.
If you liked the project and would like to support further development,
please consider making a small donation, it really helps :)[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FHNLR5DRS267E&source=url)
## Contributors
Many people helped the project along the way, thank you to all of you!
[](https://github.com/espanso/espanso/graphs/contributors)
## Remarks
* Thanks to [libxdo](https://github.com/jordansissel/xdotool) and [xclip](https://github.com/astrand/xclip), used to implement the Linux port.
* Thanks to [libxkbcommon](https://xkbcommon.org/) and [wl-clipboard](https://github.com/bugaevc/wl-clipboard), used to implement the Wayland port.
* Thanks to [wxWidgets](https://www.wxwidgets.org/) for providing a powerful cross-platform GUI library.## License
espanso was created by [Federico Terzi](http://federicoterzi.com)
and is licensed under the [GPL-3.0 license](/LICENSE).