Cross-platform Text Expander written in Rust
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Federico Terzi b2356abe69
feat(ci): add automatic code-sign on Windows (#1352)
2 years ago
.github feat(ci): add automatic code-sign on Windows (#1352) 2 years ago
espanso fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-clipboard fix(misc): upgrade cc crate version to (hopefully) fix windows build on github ci 2 years ago
espanso-config fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-detect fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-engine fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-info fix(misc): upgrade cc crate version to (hopefully) fix windows build on github ci 2 years ago
espanso-inject fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-ipc style(ipc): fix formatting 3 years ago
espanso-kvs style(kvs): fix formatting 3 years ago
espanso-mac-utils fix(misc): upgrade cc crate version to (hopefully) fix windows build on github ci 2 years ago
espanso-match fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-migrate fix: clippy warning 2 years ago
espanso-modulo fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-package fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-path style(path): fix formatting 3 years ago
espanso-render fix(misc): fix clippy warnings (#1342) 2 years ago
espanso-ui fix(misc): fix clippy warnings (#1342) 2 years ago
images feat(misc): update readme 3 years ago
scripts feat(ci): add automatic code-sign on Windows (#1352) 2 years ago
snap/hooks feat(core): stop espanso when removing snap. #464 2 years ago
.dockerignore fix(ci): fix bad windows path and first steps in linux ci 3 years ago
.gitignore Update gitignore 4 years ago
Cargo.lock feat: remove OpenSSL dependency on Linux #1056 (#1287) 2 years ago
Cargo.toml feat(package): early work in package resolvers 3 years ago
Compilation.md fix(ci): specify explicit cargo-make version 3 years ago
LICENSE fix: missing license information. Fix #1114 2 years ago
Makefile.toml feat(ci): add automatic code-sign on Windows (#1352) 2 years ago
README.md docs(misc): Fix wrong link to forms doc (#1345) 2 years ago
SECURITY.md docs(misc): update SECURITY.md file with notice about upcoming updates 3 years ago
rustfmt.toml Fresh start 3 years ago
snapcraft.yaml chore: bump version 2 years ago

README.md

espanso

A cross-platform Text Expander written in Rust

GitHub release (latest by date) Language Platforms License

example

Visit the espanso website.

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
  • Expandable with packages
  • Built-in package manager for espanso hub
  • File based configuration
  • Support Regex triggers
  • Experimental Wayland support

Get Started

Visit the official documentation.

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! :)

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 :)

Donate with PayPal

Contributors

Many people helped the project along the way, thank you to all of you!

Remarks

License

espanso was created by Federico Terzi and is licensed under the GPL-3.0 license.