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.