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.
- 🔥 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
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 |
Find details in the linked readme files below for installation and setup instructions, examples and resources.
- 📦@rx-angular/cdk - Component Development Kit
- 📦@rx-angular/eslint-plugin - ESLint Plugin
- 📦@rx-angular/state - Imperative & Reactive Component State-Management
- 📦@rx-angular/template - High-Performance Non-Blocking Rendering
Angular | RxJS | @rx-angular/state | @rx-angular/template | @rx-angular/cdk |
---|---|---|---|---|
14 |
^7.4.0 |
> 1.4.6 |
> 1.0.0-beta.29 |
> 1.0.0-alpha.10 |
^12.0.0 or ^13.0.0 |
^6.5.5 or ^7.4.0 |
> 1.4.6 |
> 1.0.0-beta.29 |
> 1.0.0-alpha.10 |
^11.0.0 |
^6.5.5 |
<= 1.4.6 |
<= 1.0.0-beta.29 |
<= 1.0.0-alpha.10 |
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