Tom Scott's video:
The Art of the Bodge: How I Made The Emoji Keyboard
Talking about how AutoHotkey helped with key remappings and more...
Licensed under the GNU GPLv2
Feel free to look at the source code, make some contributions.
Maybe, try out some of the forks of this project.
AutoHotkey - a scripting language for desktop automation
Free and Open Source software, licensed under the GNU GPLv2. Created by Chris Mallet and others.
AutoHotkey forum (de, 中文, es, ru) (phpBB)
Archived forum (de) (IPBoards)
中文论坛 (Chinese, ahk8.com)
Русскоязычный форум (Russian, forum.script-coding.com)
한국어 (Korean, autohotkey.co.kr)