awesome-react-state-management

⚛️ ・React state management tools and libraries

GitHub

246 stars
6 watching
24 forks
last commit: over 2 years ago
Linked from 1 awesome list


Awesome React State Management / List

agile-ts 95 3 months ago Spacy, fast, simple State Management Framework
akita 3,696 4 months ago State Management Tailored-Made for JS Applications
alt 3,450 over 1 year ago Isomorphic flux implementation
apollo-client 19,340 2 days ago A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
behavior-tree 116 over 2 years ago Manage React state with Behavior Trees
cerebral 1,989 5 months ago Declarative state and side effects management for popular JavaScript frameworks
clearx 22 over 4 years ago Fast & Effortless state management for React with zero learning curve
concent 1,329 about 1 month ago State management that tailored for react, it is simple, predictable, progressive and efficient
constate 3,924 over 2 years ago React Context + State = constate
controllerim 214 over 2 years ago A state management library for React
dakpan 69 over 2 years ago A small React state management library using the new React context
democrat 30 5 months ago React, but for state management only (hooks & component API)
derivablejs 515 over 6 years ago Functional Reactive State for JavaScript and TypeScript
dob 728 almost 6 years ago Light and fast state management tool using proxy
dutier 394 over 6 years ago The immutable, async and hybrid state management solution for Javascript applications
easy-peasy 5,031 17 days ago Vegetarian friendly state for React
effector 4,587 12 days ago The state manager
freactal 1,649 over 2 years ago Clean and robust state management for React and React-like libs
freezer 1,276 about 4 years ago A tree data structure that emits events on updates, even if the modification is triggered by one of the leaves, making it easier to think in a reactive way
hookstate 1,653 about 2 months ago The flexible, fast and extendable state management for React that is based on hooks
icestore 397 about 1 year ago Lightweight state management solution based on React Hooks
iostore 119 about 1 year ago Based on React Hooks API
jotai 18,358 11 days ago Primitive, flexible state management for React (Recoil-like)
kea 1,937 9 months ago Production Ready State Management for React
laco 207 over 5 years ago Ultra lightweight state management for React and Inferno
mobx 27,477 9 days ago Simple, scalable state management
mobx-keystone 548 10 days ago A MobX powered state management solution based on data trees with first class support for Typescript, support for snapshots, patches and much more
mobx-state-tree 6,935 about 2 months ago Opinionated, transactional, MobX powered state container combining the best features of the immutable and mutable world for an optimal DX
nanostores 5,211 25 days ago A tiny state manager for React, Preact, Vue, Svelte, and vanilla JS
outstated 107 over 4 years ago Simple hooks-based state management for React
overmind 1,577 7 months ago Overmind - Frictionless state management
pure-store 147 over 1 year ago A tiny immutable store with type safety
purestate 309 over 2 years ago The stupidest state management library that works
react-automata 1,339 over 5 years ago A state machine abstraction for React
react-broadcast 1,318 almost 2 years ago Reliably communicate state changes to deeply nested React elements
react-composer 611 over 2 years ago Prevents deeply nested code when consuming multiple contexts at the same time
react-context-connector 3 about 6 years ago React HOC to the new Context API to keep the use as simple as React-Redux connect HOC
react-context-global-state 23 almost 2 years ago A wrapper library around the Context API to define global state without explicitly using components
react-contextual 642 about 6 years ago Is a tiny (less than 1KB) helper around React 16s new context api
react-copy-write 1,785 over 5 years ago Immutable state with a mutable API
react-create-context 690 over 3 years ago Polyfill for the proposed React context API
react-easy-state 2,561 over 1 year ago Minimal React state management with the power of ES6 Proxies
react-loadable-context 2 over 6 years ago Small wrapper around the React Context API to asynchronously load and inject objects into the context
react-motive 14 almost 2 years ago Small wrapper around the React Context API with actions/dispatch style state management
react-nano-state 71 over 2 years ago Fast state that can be shared across components outside of the React tree
react-providers 23 over 1 year ago A small library that creates a centralized place to store (like Redux store) your context components and HOC to use it. Automatically resolves dependencies between your context components
react-recollect 403 over 1 year ago Simple state management for React
react-redux 23,363 11 days ago Official React bindings for Redux
react-rhino 26 almost 3 years ago A simple global state management library for React.js
react-simply 251 over 1 year ago Super simple state management for React apps
react-sweet-state 870 about 1 month ago Shared state management solution for React
react-vuex 70 over 1 year ago React bindings for Vuex, react-redux style
react-waterfall 1,329 11 months ago React store built on top of the new context API
react-zap 17 over 6 years ago Zap props from one React component to another, using React new context API and your existing higher-order components
react-zedux 8 over 1 year ago Create consumable contexts from observables, including Zedux/Redux stores
reactn 1,894 over 1 year ago React, but with built-in global state management
reatom 990 8 days ago State manager with a focus of all needs
recoil 19,582 11 days ago Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React
redux-box 708 10 months ago Modular and easy-to-grasp redux based state management, with least boilerplate
redux-react-hook 2,158 almost 3 years ago React Hook for accessing state and dispatch from a Redux store
redux-rest-easy 106 almost 2 years ago Redux/React/React Native framework handling network requests, state management, selectors, caching and much more
redux-zero 1,969 almost 2 years ago A lightweight state container based on Redux
rematch 8,474 about 1 year ago A Redux Framework
remx 224 23 days ago Opinionated mobx
reworm 1,466 almost 2 years ago Reworm doesn't require you to use actions, connections or reducers. The simplest way to manage state!
rex-state 31 almost 2 years ago The simplest state management tool for React
robot 1,912 3 months ago A functional, immutable Finite State Machine library
rosmaro-react 16 almost 6 years ago Visual automata-based programming for React
satcheljs 394 2 months ago Satchel is a data store based on the Flux architecture. It is characterized by exposing an observable state that makes view updates painless and efficient
doux 723 over 1 year ago Immutable reactivity system, made with ES6 Proxy
spaceace 164 over 3 years ago A fancy immutable storage library for JavaScript
stamen A React state management library based on Hooks
statek 9 almost 4 years ago Simple, reactive state management library for React and plain JS
statex 68 over 6 years ago StateX is a state management library for modern web applications with unidirectional data flow and immutable uni-state (just like redux)
statty 512 about 3 years ago A tiny and unobtrusive state management library for React and Preact apps
statux 72 about 1 month ago A straightforward React state management library with hooks and immutable state
stent 687 about 4 years ago Stent is combining the ideas of redux with the concept of state machines
storeon 1,978 15 days ago A tiny (173 bytes) event-based Redux-like state manager for React, Preact, Angular, and Svelte
sunfish 16 over 6 years ago Functional transaction based state management library
teaful 712 almost 2 years ago Tiny, easy and powerful React state management
tiny-atom 116 9 months ago Minimal, yet awesome, state management
undux 1,493 8 months ago Dead simple state management for React
unistore 2,855 over 3 years ago 350b / 650b state container with component actions for Preact & React
unstated-next 4,178 over 2 years ago 200 bytes to never think about React state management libraries ever again
unstated 7,807 about 1 year ago A tiny dependency that provides a handy wrapper around the Context API for dependency injection
use-between 286 almost 2 years ago Sharing React hooks stateful logic between components
valtio 8,943 19 days ago Simple proxy-state
with-context 53 over 6 years ago Decorator for new React Context API
xoid 153 17 days ago Scalable, fine-grained, and minimal state-management library for React and vanilla JavaScript
xstate 26,937 11 days ago @xstate/react
zustand 46,633 12 days ago Bear necessities for state management in React

Backlinks from these awesome lists: