mmstack
Reactive, type-safe libraries for Angular.
Each library does one job and works on its own, and because they share the same signals foundation they compose cleanly when you combine them. Data fetching, routing, forms, i18n, drag and drop, and concurrent UI. Reach for the one you need, or the whole set. The site you are reading runs on them.
Packages
@mmstack/primitives
Signal utilities useful for any app; from simple sensors to deep/async reactivity.
@mmstack/resource
Data fetching with caching, retries & much more. Built on Angular resources & signals.
@mmstack/router-core
Transitions, preloading, data-fetching & more, all declarative at the route-level.
@mmstack/forms
Angular Signal Forms utilities.
@mmstack/dnd
Fine-grained reactive Drag and drop.
@mmstack/translate
Feature-level i18n. Type-safe & fully reactive.
@mmstack/di
Dependency injection utilities.
@mmstack/worker Experimental
Off-thread state & compute. A worker owns state, the UI reads a live replica.
@mmstack/telemetry Experimental
Signals-native telemetry. Spans, events, errors, metrics & logs to OTLP, PostHog or Sentry. Explicit, zone-free context.
@mmstack/mesh Experimental
Multiplayer for signal stores. Sync a store across tabs, a worker, a relay or peers. Reads exactly like a local store.