If you come from the world of mac or windows, you probably heard and used Text Expander but unfortunately, there is no version of it for Linux and anyway it is not open source.
So here are my 2 findings:
Source : Github
Source : GitHub
I personnaly now use the second one (combined with a shortcut with Ulauncher) - works perfect!