Espanso

Expand typing shortcuts into reusable text across desktop apps.

Espanso replaces typed triggers with snippets, dates, emoji, or form-based text on Windows, macOS, and Linux. YAML configuration supports app-specific matches and optional script-driven replacements.

Its text expansion engine and supporting components are implemented in Rust. It is useful for people who repeatedly enter the same messages, addresses, or code snippets.