AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for various types of Home Automation Software including Home Assistant and MQTT. It has a pluggable architecture allowing it to be integrated with practically any event driven application.
It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets.
For full instructions on installation and use check out the AppDaemon Project Documentation.