Skip to main content

👋 Welcome

@digital-alchemy is a Typescript based project that targets hobby / home automation type use cases. The project is organized as a framework, containing a generic core wiring library and a collection of plug-in libraries.


📇 The Sights

🏗 Core Library

The core library provides all the tools needed to wire your logic together and:


🥏 Quickstart Projects

ProjectDescription
Automation QuickstartQuickstart repo for creating new Home Automation applications. Perfect for supervised installs!

🏡 Home Automation

ProjectDescription
HassRest & websocket adapters for Home Assistant
Hass Unit TestingTools and techniques for automated testing for your logic
SynapseEntity generation tools
AutomationHigher level automation logic
Type WriterDescribe your Home Assistant install in typescript types. Writes to the hass library directly by default
Synapse Custom ComponentThe HACS integration for interacting with synapse library

💼 Utilities

ProjectDescription
FastifyReference to fastify instance. Respects configuration and application lifecycle
MQTTEasy configured bindings for mqtt
GotifyAPI bindings for gotify
GrocyAPI bindings for grocy

🪕 Side Projects

ProjectDescription
TerminalAdvanced terminal utilities
Matrix RenderingRendering utilities for rgb matrix panels