Best React state management libraries
Libraries for state shared across a React application. zustand leads with about 91.1M real installs a week, followed by redux with about 63.9M.
| package | real installs / week | npm / week | noise | last release | confidence |
|---|---|---|---|---|---|
| 1. zustand🐻 Bear necessities for state management in React | 91M–91.1M | 91,052,413 | under 1% | Oct 2026 | high |
| 2. reduxPredictable state container for JavaScript apps | 63.9M | 63,946,015 | under 1% | Dec 2023 | high |
| 3. @reduxjs/toolkitThe official, opinionated, batteries-included toolset for efficient Redux development | 47.4M–47.5M | 47,457,910 | under 1% | Nov 2026 | high |
| 4. jotai👻 Primitive and flexible state management for React | 9.45M | 9,453,972 | under 1% | Sep 2026 | high |
| 5. xstateFinite State Machines and Statecharts for the Modern Web. | 8.62M | 8,622,961 | under 1% | Oct 2026 | high |
| 6. mobxSimple, scalable state management. | 4.59M | 4,591,588 | under 1% | Nov 2026 | high |
| 7. valtio🧙 Valtio makes proxy-state simple for React and Vanilla | 3.19M | 3,192,863 | under 1% | May 2026 | high |
Ranked by real installs. That measures use, not quality: read the notes below before choosing. Mirror spikes and crawlers removed. CI and dependency installs still count, so this is not a head count. Noise: the share of npm's count that mirror spikes and crawlers account for. What remains still includes CI and dependency installs. Rows are refreshed in rotation, the oldest here on Nov 6, 2026.
How do they differ?
Redux Toolkit is the recommended way to write Redux today. Zustand is a small store built on hooks. Jotai and Valtio model state as atoms and proxies. MobX uses observables, and XState models state as explicit state machines.