espanso.org
Espanso is a cross-platform text expander that detects typed keywords and replaces them while typing. It runs on Windows, Linux and macOS, supports shell and script output and forms, and is open-source under the GPL-3 license. A GUI is planned in the future.