astro-dx
GitHub

Angular-inspired DX for Astro

Build Astro apps with reactive primitives and explicit architecture.

Signals, services, events, DOM bindings and template directives designed for teams that want fast iteration with clear patterns.

$ npx @astro-dx/init
Get started See demos Browse libraries
Signals signal(), computed(), effect() with dynamic dependency tracking.
Services register()/inject() architecture for explicit shared state.
DOM bindings getElement(), text(), model() wrappers for cleaner islands.
Templates dx-if, dx-show, dx-for with attribute and custom-element APIs.

Ship-ready roadmap

This is still a pet project, but the architecture is being shaped for real-world use.

Now

Core primitives stabilized with dynamic tracking and peek().

Next

Service registry + inject patterns demonstrated across demos and docs.

Ambition

Production-ready DX package set with polished docs and reusable architecture.