Smooth rendering, simpler state
Reactive Angular. Without the zone.
A reactive toolset for Angular that starts where signals stop: state that turns global, complex, or async, and rendering that stays fast in a zoneless app.
state · template · cdk · isr · eslint-plugin
Five packages, one job each.
Each package stands alone. Reach for signals and native control flow first, then add the one that fits your problem.
- @rx-angular/stateReactive local and global state, merged from async sources and read as signals.
- @rx-angular/templateReactive rendering that updates one row at a time.
- @rx-angular/cdkThe low-level reactive primitives the toolkit is built on.
- @rx-angular/isrIncremental Static Regeneration for Angular SSR.
- @rx-angular/eslint-pluginLint rules that keep an app reactive and zoneless.
Why RxAngular
- Signals-first, it builds on signals and native control flow.
- Frame-budgeted rendering, it yields to the browser so the UI stays responsive.
- Strongly typed, with source-derived signatures that hold up as your codebase grows.
- Tree-shakable, so you ship only the code you use.
- Zoneless-ready, the way Angular 21 runs by default.