NgRx is a reactive state management library for Angular based on flux design pattern.
NgRx provides a set of reactive libraries for Angular.
It includes:
Store: RxJS powered state management for Angular applications, inspired by Redux
Effects: RxJS powered side effect model for @ngrx/store
Entity: Entity State adapter for managing record collections.
Router-Store: Bindings to connect the Angular Router with @ngrx/store
Store-DevTools: Developer Tools for @ngrx/store
DB: RxJS powered IndexedDB for Angular apps
See Official Docs for more Info