awesome-react-state-management

State Management Libraries

A curated list of React state management tools and libraries

⚛️ ・React state management tools and libraries

GitHub

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


Awesome React State Management / List

agile-ts 95 5 months ago Spacy, fast, simple State Management Framework
akita 3,699 5 months ago State Management Tailored-Made for JS Applications
alt 3,449 over 1 year ago Isomorphic flux implementation
apollo-client 19,382 6 days ago A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
behavior-tree 117 almost 3 years ago Manage React state with Behavior Trees
cerebral 1,989 6 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,339 26 days ago State management that tailored for react, it is simple, predictable, progressive and efficient
constate 3,930 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 7 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 730 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,032 22 days ago Vegetarian friendly state for React
effector 4,605 9 days ago The state manager
freactal 1,649 almost 3 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,658 about 1 month ago The flexible, fast and extendable state management for React that is based on hooks
icestore 399 over 1 year ago Lightweight state management solution based on React Hooks
iostore 119 over 1 year ago Based on React Hooks API
jotai 18,721 4 days ago Primitive, flexible state management for React (Recoil-like)
kea 1,939 10 months ago Production Ready State Management for React
laco 208 almost 6 years ago Ultra lightweight state management for React and Inferno
mobx 27,558 24 days ago Simple, scalable state management
mobx-keystone 554 4 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,985 11 days ago Opinionated, transactional, MobX powered state container combining the best features of the immutable and mutable world for an optimal DX
nanostores 5,401 2 months ago A tiny state manager for React, Preact, Vue, Svelte, and vanilla JS
outstated 107 almost 5 years ago Simple hooks-based state management for React
overmind 1,585 8 months ago Overmind - Frictionless state management
pure-store 148 almost 2 years ago A tiny immutable store with type safety
purestate 309 almost 3 years ago The stupidest state management library that works
react-automata 1,338 almost 6 years ago A state machine abstraction for React
react-broadcast 1,318 about 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 over 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 641 about 6 years ago Is a tiny (less than 1KB) helper around React 16s new context api
react-copy-write 1,784 almost 6 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,559 almost 2 years 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 72 over 2 years ago Fast state that can be shared across components outside of the React tree
react-providers 23 almost 2 years 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 almost 2 years ago Simple state management for React
react-redux 23,379 14 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 871 3 months ago Shared state management solution for React
react-vuex 70 over 1 year ago React bindings for Vuex, react-redux style
react-waterfall 1,330 12 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,893 almost 2 years ago React, but with built-in global state management
reatom 1,098 7 days ago State manager with a focus of all needs
recoil 19,610 6 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 12 months ago Modular and easy-to-grasp redux based state management, with least boilerplate
redux-react-hook 2,158 about 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,967 almost 2 years ago A lightweight state container based on Redux
rematch 8,473 about 1 year ago A Redux Framework
remx 224 2 months ago Opinionated mobx
reworm 1,467 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,923 11 days ago A functional, immutable Finite State Machine library
rosmaro-react 17 about 6 years ago Visual automata-based programming for React
satcheljs 394 4 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 724 almost 2 years 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 about 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 71 11 days ago A straightforward React state management library with hooks and immutable state
stent 688 about 4 years ago Stent is combining the ideas of redux with the concept of state machines
storeon 1,977 22 days ago A tiny (173 bytes) event-based Redux-like state manager for React, Preact, Angular, and Svelte
sunfish 16 almost 7 years ago Functional transaction based state management library
teaful 713 about 2 years ago Tiny, easy and powerful React state management
tiny-atom 116 11 months ago Minimal, yet awesome, state management
undux 1,495 9 months ago Dead simple state management for React
unistore 2,858 over 3 years ago 350b / 650b state container with component actions for Preact & React
unstated-next 4,177 almost 3 years ago 200 bytes to never think about React state management libraries ever again
unstated 7,799 about 1 year ago A tiny dependency that provides a handy wrapper around the Context API for dependency injection
use-between 285 almost 2 years ago Sharing React hooks stateful logic between components
valtio 9,104 8 days ago Simple proxy-state
with-context 53 over 6 years ago Decorator for new React Context API
xoid 158 2 months ago Scalable, fine-grained, and minimal state-management library for React and vanilla JavaScript
xstate 27,175 7 days ago @xstate/react
zustand 47,989 8 days ago Bear necessities for state management in React

Backlinks from these awesome lists:

More related projects: