Espanso
Cross-platform, open-source Text Expander written in Rust for fast snippet expansion.
Why consider Espanso?
Espanso is a privacy-first, open-source text expansion desktop application. It detects keyword shortcuts as you type across any program (browsers, IDEs, Slack, Word) and instantly replaces them with custom canned text snippets, dynamic dates, shell outputs, and form fields.
Learn Espanso by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of Espanso
Espanso saves hours of repetitive typing by automating email templates, emojis, code blocks, and dynamic dates.
Quickstart
# ~/.config/espanso/match/base.ymlmatches: - trigger: ":email" replace: "contact@tilobox.com" - trigger: ":date" replace: "{{mydate}}" vars: - name: mydate type: date params: format: "%Y-%m-%d"Type :email in any application, and Espanso instantly expands it into your full email address.
Espanso is licensed under the GNU General Public License v3.0.
Related tools
More options with a similar category or technology profile.
McFly
Fly through your shell history with an intelligent neural network search engine.
cheat
Interactive command-line cheatsheets for system administrators and software engineers.
Pipenv
Python development workflow for humans uniting Pipfile, pip, and virtualenv.
Rye
Comprehensive Python package and workspace management tool written in Rust.