30 open-source projects similar to angular-architects/ngrx-toolkit, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Ngrx Toolkit alternative.
Immer wrappers around NgRx methods createReducer, on, and ComponentStore
Adds an abstraction layer / facade between Angular components and the @ngrx store
Provides functions to easily create @ngrx/store selectors with equal functions for arguments and result values.
Real world application built with Angular 21, NgRx 21, nrwl/nx 22
It simplifies the creation of actions for asynchronous requests that can succeed, fail or be aborted.
A lightweight Angular library that lets you manage NgRx store state without writing actions, reducers, or effects manually, with built-in support for syncing to session and local storage.
A collection of @ngrx addons, including state persistence.
Lightweight undo-redo for Angular with NgRx & immer.js
NgRx state rehydration library for Angular Universal SSR applications.
Simple syncing between @ngrx store and local storage
A library to bring hypermedia json into the NgRx Signal Store following the HATEOAS approach
ngx-view-state library for handling Loading/Success/Error in NgRx
NGRX Traits is a library to help you compose and reuse state logic in your angular app. There is two versions, @ngrx-traits/signals supports ngrx-signals, and @ngrx-traits/{core, common} supports ngrx.
Signal Store feature that bridges with Angular Query
Highly configurable state sync library between localStorage/sessionStorage and @ngrx/store (Angular)
This project is a state management framework for Angular applications that provides a predictable state container. It implements a Redux-style architecture using a centralized store, managing global and local application data through an observable-based data flow of actions and reducers. The framework includes a specialized entity management tool for organizing and synchronizing server-side data collections within client-side stores. It also provides a reactive store system that integrates state updates with Angular signals for change detection and includes debugging mechanisms for time-trave
Relay is a GraphQL client framework and state manager used for building data-driven applications. It functions as a declarative data fetching layer and a GraphQL compiler that transforms declarations into optimized runtime code with automatic type generation. The framework distinguishes itself through a build-time compilation process that generates optimized queries and a data masking system that prevents components from accessing undeclared data. It employs a normalized client-side cache to maintain consistency across entities and an optimistic update mechanism to provide immediate interface
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Constate is a global state management tool for React designed to minimize unnecessary component re-renders. It functions as a state manager and optimization tool that utilizes specialized contexts to organize shared data across a component tree. The library distinguishes itself through a state-slicing provider pattern, which splits global state into multiple contexts to isolate data dependencies. It includes a state selector system that allows components to extract specific slices of global state, ensuring interface updates only occur when the selected data dependencies change. The project c
State-first Angular state management — 12x lighter than NgRx, async/await, built-in DevTools, zero RxJS required
A comprehensive state persistence and synchronization, yet as simple as it can be
Powerfully simple global state management for Vue 3