This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homeassistant by /u/Zoe-Codez on 2025-05-26 12:32:15+00:00.
Hey y'all!
I'm the maintainer of Digital Alchemy, a feature rich modern Typescript based framework for building logic with 🏡 Home Assistant. For the uninitiated (fair, I barely advertise the project), this project is intended to be a compelling alternative to Node Red, Home Assistant YAML + UI automations, AppDaemon, and other similar tools.
For a quick demo on how the tools work: Basic usage & more complex example (uses internal dev entities)
A big focus of the project is the code ergonomics, placing as much information as possible about your setup right into the editor so you don't need to guess at the shape of things or reference documentation in the browser all the time. If you're an experienced dev with opinions about how you like to do things already, you can easily use your favorite tools and do everything from dev/prod setups to unit testing.
If you're looking for a nice canned starting point, there's a few options depending on your setup.
- HAOS based setups, with an dedicated addon support for running your code - Docs
- Standalone project, connect via external api - Docs
The overall project is in a api stable place, but there's still some ongoing enhancements happening as time permits. Couple updates from this year:
- Big overhaul of the docs with more examples and better grouped information.
- The
type-writer
script now writes it's types to yoursrc/
folder adding a TON of information to tell you more about the capabilities of your setup
If you have questions / issues, the best spots to contact me are via Discord or opening an issue in Github