Store is RxJS powered global state management for Angular applications, inspired by Redux. Store is a controlled state container designed to help write performant, consistent applications on top of Angular.
Angular State Management Libraries
Effects are an RxJS powered side effect model for Store. Effects use streams to provide new sources of actions to reduce state based on external interactions such as network requests, web socket messages and time-based events.
RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code.
RxAngular offers a comprehensive toolset for handling fully reactive Angular applications. It includes packages for state management, component development, and fully reactive rendering in Angular.
State management library, built on top of RxJS, based on the ideas introduced by Flux and Redux.
State management patter and library for Angular, modeled after the CQRS pattern popularly implemented in libraries like Redux and NgRx. Reduces boilerplate by using modern TypeScript features such as classes and decorators.
This is a relatively simple connector to the popular MobX library for state management. MobX automatically knows what properties your components use from the stores and listens to changes, allowing you to automatically react to changes and update only the parts of the UI that need to be updated.
Simple state management with minimalistic API, one way data flow, multiple models support and immutable data exposed as RxJS Observable.
This library provides Angular bindings for Redux, allowing you to easily connect your Angular components with Redux.