Create the next immutable state by mutating the current one
- immutable
- immutables
- reducer
- redux
87,075 visible repositories in the index
1–24 of 56 · Most stars
Create the next immutable state by mutating the current one
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
A predictable state management library that helps implement the BLoC design pattern
Type-safe search params state manager for React frameworks - Like useState, but stored in the URL query string.
A composable, cross-platform MVVM framework for .NET inspired by functional reactive programming. It moves mutable state out of the user interface, keeps each feature's logic in one readable place, and makes applications easier to test. Supports WPF, WinForms, WinUI, .NET MAUI, Avalonia, Uno Platform, Blazor and Android.
Full-featured reactive state management without the boilerplate
Immutable database and Datalog query engine for Clojure, ClojureScript and JS
A ClojureScript framework for building user interfaces, leveraging React
A simple library for uni-directional dataflow application architecture with React extensions inspired by Flux
The reactive client store for your API.
🚀 NGXS - State Management for Angular
JavaScript & TypeScript persistent and optionally immutable data tree with cursors.
NOT MAINTAINED – A small, simple and immutable ORM to manage relational data in your Redux store.
🌶 350b / 650b state container with component actions for Preact & React
A library for reactive and unidirectional Swift applications
MobX for the Dart language. Hassle-free, reactive state-management for your Dart and Flutter apps.
Typesafe utilities for "action-creators" in Redux / Flux Architecture
Reactive Flux built with ImmutableJS data structures. Framework agnostic.
React Hook for managing state in URL query parameters with easy serialization.
Essential utilities for building production-ready AI applications with Vercel AI SDK. State management, debugging, structured streaming, intelligent agents, and caching.
Build real-time apps (Blazor included) with less than 1% of extra code responsible for real-time updates. Host 10-1000x faster APIs relying on transparent and nearly 100% consistent caching. We call it DREAM, or Distributed REActive Memoization, and it's here to turn real-time on!
🗃 Offload your store management to a worker easily.
:hammer_and_wrench: Flux architecture tools for React
The simple but very powerful and incredibly fast state management for React that is based on hooks