Top React State Management Libraries
Top 5 Projects Compared
Error generating detailed project comparison
Error generating detailed project comparison
Error generating detailed project comparison
Error generating detailed project comparison
Error generating detailed project comparison
All Top Projects
zustand
🐻 Bear necessities for state management in React
query
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
react-hook-form
📋 React Hooks for form state management and validation (Web + React Native)
CopilotKit
Framework for building agent-native applications with Generative UI, shared state, and human-in-the-loop workflows.
mobx
Simple, scalable state management.
jotai
👻 Primitive and flexible state management for React
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-form
A Higher Order Component using react-redux to keep form state in a Redux store
boardgame.io
State Management and Multiplayer Networking for Turn-Based Games
valtio
🧙 Valtio makes proxy-state simple for React and Vanilla
nuqs
Type-safe search params state manager for React frameworks - Like useState, but stored in the URL query string.
ReactiveUI
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Visual CopilotPromo
Turn Figma designs into high-quality code using AI
unstated
State so simple, it goes without saying
react-final-form
🏁 High performance subscription-based form state management for React
nanostores
A tiny (286 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores
form
🤖 Headless, performant, and type-safe form state management for TS/JS, React, Vue, Angular, Solid, and Lit.
easy-peasy
Vegetarian friendly state for React
zag
Build your design system in React, Solid, Vue or Svelte. Powered by finite state machines
use-immer
Use immer to drive state with a React hooks
signals
Manage state with style in every framework
unstated-next
200 bytes to never think about React state management libraries ever again
constate
React Context + State
akita
🚀 State Management Tailored-Made for JS Applications
redux-undo
:recycle: higher order reducer to add undo/redo functionality to redux state containers
unistore
🌶 350b / 650b state container with component actions for Preact & React
react-tracked
State usage tracking with Proxies. Optimize re-renders for useState/useReducer, React Redux, Zustand and others.
react-powerplug
:electric_plug: Renderless Containers
react-easy-state
Simple React state management. Made with ❤️ and ES6 Proxies.
ReactiveNetwork
Android library listening network connection state and Internet connectivity with RxJava Observables
useStateMachine
The <1 kb state machine hook for React