HubHazard is a simple home-automation server that allows you to easily write automations using Typescirpt (Javascript with extra features). It's targeted towards people with basic programming skills. You don't have to be a professional developer to use it effectively.
When using HubHazard our automations can be as simple as a button toggling a light or as complex as an automated co-op escape room controller. You could even integrate an AI to help you control your house. All you need is a device that supports Node.js 10+, for example a $5 Raspberry Pi Zero W.