RxAngular

Reactive Extensions for Angular.

README

rx-angular logo

RxAngular rx-angular CI


RxAngular offers a comprehensive toolset for handling fully reactive Angular applications with the main focus on runtime
performance and template rendering.

RxAngular is divided into different packages:


Used together, you get a powerful tool for developing high-performance angular applications with or without NgZone.

This repository holds a set of helpers to create fully reactive as well as fully zone-less applications.

Benefits


- 🔥 It's fast & performance focused: exceptional runtime speed & small bundle size
- ✔ Easy upgrade paths: migration scripts included since beta! ng update @rx-angular/{cdk | template | state}
- ✔ Lean and simple: No boilerplate guaranteed
- ✔ Well typed and tested
- ✔ Backwards compatible: support for Angular > v11

❗ Warning

Expect no migration scripts for any change in experimental folders


Used by


Large scale application Medium size project Small project
Url: https://clickup.com
      Platforms: Web
Url: https://get.tapeapp.com
      Platforms: Web, Mobile (ionic)
Url: https://angular-movies-a12d3.web.app
      Platforms: Web

Links



Packages


Find details in the links to the official docs below for installation and setup instructions, examples and resources.

- 📦@rx-angular/cdk - Component Development Kit
- 📦@rx-angular/state - Imperative & Reactive Component State-Management
- 📦@rx-angular/template - High-Performance Non-Blocking Rendering

Version Compatibility


AngularRxJS@rx-angular/state@rx-angular/template@rx-angular/cdk
---------------
`14``^7.4.0``>`>`>
`^12.0.0``^6.5.5``>`>`>
`^11.0.0``^6.5.5``<=`<=`<=

Regarding the compatibility to RxJs, we generally stick to the compatibilities of the angular framework itself.
All the packages support RxJs versions ^6.5.5 || ^7.4.0.
For more information about the compatibilities of angular itself see this gist