awesome-react-state-management
by olegrjumin
⚛️ ・React state management tools and libraries
AI summary
State Management Libraries
A curated list of React state management tools and libraries
- stars
- 246
- forks
- 24
- watching
- 6
- awesome list
- 1
- entries
- 91
What's in the list
91 links in 1 sections, with live GitHub stats.activeno commit in 2y
List
agile-ts
Spacy, fast, simple State Management Framework
akita
State Management Tailored-Made for JS Applications
alt
Isomorphic flux implementation
apollo-client
A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
behavior-tree
Manage React state with Behavior Trees
cerebral
Declarative state and side effects management for popular JavaScript frameworks
clearx
Fast & Effortless state management for React with zero learning curve
concent
State management that tailored for react, it is simple, predictable, progressive and efficient
constate
React Context + State = constate
controllerim
A state management library for React
dakpan
A small React state management library using the new React context
democrat
React, but for state management only (hooks & component API)
derivablejs
Functional Reactive State for JavaScript and TypeScript
dob
Light and fast state management tool using proxy
dutier
The immutable, async and hybrid state management solution for Javascript applications
easy-peasy
Vegetarian friendly state for React
effector
The state manager
freactal
Clean and robust state management for React and React-like libs
freezer
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
The flexible, fast and extendable state management for React that is based on hooks
icestore
Lightweight state management solution based on React Hooks
iostore
Based on React Hooks API
jotai
Primitive, flexible state management for React (Recoil-like)
kea
Production Ready State Management for React
laco
Ultra lightweight state management for React and Inferno
mobx
Simple, scalable state management
mobx-keystone
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
Opinionated, transactional, MobX powered state container combining the best features of the immutable and mutable world for an optimal DX
nanostores
A tiny state manager for React, Preact, Vue, Svelte, and vanilla JS
outstated
Simple hooks-based state management for React
overmind
Overmind - Frictionless state management
pure-store
A tiny immutable store with type safety
purestate
The stupidest state management library that works
react-automata
A state machine abstraction for React
react-broadcast
Reliably communicate state changes to deeply nested React elements
react-composer
Prevents deeply nested code when consuming multiple contexts at the same time
react-context-connector
React HOC to the new Context API to keep the use as simple as React-Redux connect HOC
react-context-global-state
A wrapper library around the Context API to define global state without explicitly using components
react-contextual
Is a tiny (less than 1KB) helper around React 16s new context api
react-copy-write
Immutable state with a mutable API
react-create-context
Polyfill for the proposed React context API
react-easy-state
Minimal React state management with the power of ES6 Proxies
react-loadable-context
Small wrapper around the React Context API to asynchronously load and inject objects into the context
react-motive
Small wrapper around the React Context API with actions/dispatch style state management
react-nano-state
Fast state that can be shared across components outside of the React tree
react-providers
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
Simple state management for React
react-redux
Official React bindings for Redux
react-rhino
A simple global state management library for React.js
react-simply
Super simple state management for React apps
react-sweet-state
Shared state management solution for React
react-vuex
React bindings for Vuex, react-redux style
react-waterfall
React store built on top of the new context API
react-zap
Zap props from one React component to another, using React new context API and your existing higher-order components
react-zedux
Create consumable contexts from observables, including Zedux/Redux stores
reactn
React, but with built-in global state management
reatom
State manager with a focus of all needs
recoil
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
Modular and easy-to-grasp redux based state management, with least boilerplate
redux-react-hook
React Hook for accessing state and dispatch from a Redux store
redux-rest-easy
Redux/React/React Native framework handling network requests, state management, selectors, caching and much more
redux-zero
A lightweight state container based on Redux
rematch
A Redux Framework
remx
Opinionated mobx
reworm
Reworm doesn't require you to use actions, connections or reducers. The simplest way to manage state!
rex-state
The simplest state management tool for React
robot
A functional, immutable Finite State Machine library
rosmaro-react
Visual automata-based programming for React
satcheljs
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
Immutable reactivity system, made with ES6 Proxy
spaceace
A fancy immutable storage library for JavaScript
- stamen
A React state management library based on Hooks
statek
Simple, reactive state management library for React and plain JS
statex
StateX is a state management library for modern web applications with unidirectional data flow and immutable uni-state (just like redux)
statty
A tiny and unobtrusive state management library for React and Preact apps
statux
A straightforward React state management library with hooks and immutable state
stent
Stent is combining the ideas of redux with the concept of state machines
storeon
A tiny (173 bytes) event-based Redux-like state manager for React, Preact, Angular, and Svelte
sunfish
Functional transaction based state management library
teaful
Tiny, easy and powerful React state management
tiny-atom
Minimal, yet awesome, state management
undux
Dead simple state management for React
unistore
350b / 650b state container with component actions for Preact & React
unstated-next
200 bytes to never think about React state management libraries ever again
unstated
A tiny dependency that provides a handy wrapper around the Context API for dependency injection
use-between
Sharing React hooks stateful logic between components
valtio
Simple proxy-state
with-context
Decorator for new React Context API
xoid
Scalable, fine-grained, and minimal state-management library for React and vanilla JavaScript
xstate
@xstate/react
zustand
Bear necessities for state management in React
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-react-state-management.