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 7 months ago Spacy, fast, simple State Management Framework
akita 3,702 8 months ago State Management Tailored-Made for JS Applications
alt 3,449 almost 2 years ago Isomorphic flux implementation
apollo-client 19,409 about 2 months 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,991 9 months ago Declarative state and side effects management for popular JavaScript frameworks
clearx 22 almost 5 years ago Fast & Effortless state management for React with zero learning curve
concent 1,352 3 months ago State management that tailored for react, it is simple, predictable, progressive and efficient
constate 3,952 almost 3 years ago React Context + State = constate
controllerim 214 almost 3 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 9 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 about 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,034 about 2 months ago Vegetarian friendly state for React
effector 4,624 about 2 months ago The state manager
freactal 1,649 almost 3 years ago Clean and robust state management for React and React-like libs
freezer 1,277 over 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 2 months 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,969 about 1 month ago Primitive, flexible state management for React (Recoil-like)
kea 1,940 about 1 year ago Production Ready State Management for React
laco 208 about 6 years ago Ultra lightweight state management for React and Inferno
mobx 27,620 about 2 months ago Simple, scalable state management
mobx-keystone 558 about 2 months 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,992 about 1 month ago Opinionated, transactional, MobX powered state container combining the best features of the immutable and mutable world for an optimal DX
nanostores 5,539 5 months ago A tiny state manager for React, Preact, Vue, Svelte, and vanilla JS
outstated 107 about 5 years ago Simple hooks-based state management for React
overmind 1,582 10 months ago Overmind - Frictionless state management
pure-store 148 about 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,336 about 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 610 almost 3 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 about 2 years ago A wrapper library around the Context API to define global state without explicitly using components
react-contextual 641 over 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 689 over 3 years ago Polyfill for the proposed React context API
react-easy-state 2,559 about 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 about 2 years ago Small wrapper around the React Context API with actions/dispatch style state management
react-nano-state 72 almost 3 years ago Fast state that can be shared across components outside of the React tree
react-providers 23 about 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 about 2 years ago Simple state management for React
react-redux 23,408 about 2 months ago Official React bindings for Redux
react-rhino 26 about 3 years ago A simple global state management library for React.js
react-simply 251 almost 2 years ago Super simple state management for React apps
react-sweet-state 873 5 months ago Shared state management solution for React
react-vuex 70 almost 2 years ago React bindings for Vuex, react-redux style
react-waterfall 1,329 about 1 year 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 almost 2 years ago Create consumable contexts from observables, including Zedux/Redux stores
reactn 1,892 almost 2 years ago React, but with built-in global state management
reatom 1,103 about 2 months ago State manager with a focus of all needs
recoil 19,629 about 1 month 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 about 1 year ago Modular and easy-to-grasp redux based state management, with least boilerplate
redux-react-hook 2,157 about 3 years ago React Hook for accessing state and dispatch from a Redux store
redux-rest-easy 106 about 2 years ago Redux/React/React Native framework handling network requests, state management, selectors, caching and much more
redux-zero 1,968 about 2 years ago A lightweight state container based on Redux
rematch 8,466 over 1 year ago A Redux Framework
remx 224 5 months ago Opinionated mobx
reworm 1,466 about 2 years ago Reworm doesn't require you to use actions, connections or reducers. The simplest way to manage state!
rex-state 31 about 2 years ago The simplest state management tool for React
robot 1,931 about 2 months ago A functional, immutable Finite State Machine library
rosmaro-react 17 about 6 years ago Visual automata-based programming for React
satcheljs 394 6 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 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 almost 7 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 over 3 years ago A tiny and unobtrusive state management library for React and Preact apps
statux 71 3 months ago A straightforward React state management library with hooks and immutable state
stent 688 over 4 years ago Stent is combining the ideas of redux with the concept of state machines
storeon 1,977 about 2 months ago A tiny (173 bytes) event-based Redux-like state manager for React, Preact, Angular, and Svelte
sunfish 16 about 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 about 1 year ago Minimal, yet awesome, state management
undux 1,495 11 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,176 almost 3 years ago 200 bytes to never think about React state management libraries ever again
unstated 7,794 over 1 year ago A tiny dependency that provides a handy wrapper around the Context API for dependency injection
use-between 285 about 2 years ago Sharing React hooks stateful logic between components
valtio 9,186 about 1 month ago Simple proxy-state
with-context 53 almost 7 years ago Decorator for new React Context API
xoid 158 4 months ago Scalable, fine-grained, and minimal state-management library for React and vanilla JavaScript
xstate 27,294 about 2 months ago @xstate/react
zustand 48,670 about 1 month ago Bear necessities for state management in React

Backlinks from these awesome lists:

More related projects: