A JS library for predictable global state management
Repository Index
47,133 repositories indexed
1–24 of 52 · Most stars
🐻 Bear necessities for state management in React
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
State machines, statecharts, and actors for complex logic
- state-machine
- statechart
- interpreter
- visualizer
Simple, scalable state management.
👻 Primitive and flexible state management for React
- react
- state
- management
- atomic
🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
The official, opinionated, batteries-included toolset for efficient Redux development
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
- getx
- dependency-injection
- flutter
- state-management
Type-safe search params state manager for React frameworks - Like useState, but stored in the URL query string.
- url-state
- react
- type-safe
- type-safety
🧙 Valtio makes proxy-state simple for React and Vanilla
A tiny (340 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores
Business logic with ease ☄️
- state
- business-logic
- reactive
- event-driven
Use immer to drive state with a React hooks
Manage state with style in every framework
WarpDrive is the lightweight data library for ambitious web apps — universal, typed, reactive, and ready to scale.
- ember
- data-framework
- data-loading
- data-patterns
JavaScript & TypeScript persistent and optionally immutable data tree with cursors.
Simple, lightweight, persistent two-way databinding
A lightweight state container based on Redux
- redux
- lightweight
- state
- flux
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!
- blazor
- blazor-server
- blazor-webassembly
- realtime
redux-immutable is used to create an equivalent function of Redux combineReducers that works with Immutable.js state.
A reactive atomic state engine for React(including React 18) and all React like, carrying dependency collection feature, supporting fine-grained updates.
- concent
- react
- state-management
- state
Reatom - the ultimate state manager
- state-management
- state
- reatom
- store
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target frameworks are .NET 6+, .NET Framework 4.7.2 and .NET Standard 2.0.