constate alternatives
8 packages that do the same job as constate: react-tracked, pullstate, easy-peasy, zustand, react-hooks-global-state, little-state-machine, @xstate/store-react, @risingstack/react-easy-state. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| constate This package | 217.5k | +19% | - | 0 | 3 months ago | ESM only | Bundled | - |
| react-tracked | 460.8k | +174% | - | 2 | 2 years ago | ESM + CommonJS | Bundled | - |
| pullstate | 6.4k | +12% | - | 3 | 1 year ago | ESM + CommonJS | Bundled | - |
| easy-peasy | 34.8k | +17% | - | 7 | 5 months ago | ESM + CommonJS | Bundled | - |
| zustand | 40.1m | +295% | - | 0 | 1 month ago | ESM + CommonJS | Bundled | - |
| react-hooks-global-state | 23.6k | +65% | - | 1 | 3 years ago | ESM + CommonJS | Bundled | - |
| little-state-machine | 469.5k | +13% | - | 0 | 1 year ago | ESM + CommonJS | Bundled | - |
| @xstate/store-react | 34.5k | - | - | 1 | 3 months ago | ESM only | Bundled | - |
| @risingstack/react-easy-state | 14.1k | - | - | 1 | 6 years ago | ESM + CommonJS | Bundled | - |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.
State usage tracking with Proxies. Optimize re-renders for useState/useReducer, React Redux, Zustand and others.
Compared with constate
- 2.1x more weekly downloads (460.8k vs 217.5k)
- 2 dependencies vs 0
- ESM + CommonJS vs ESM only
- Last release 10 Sept 2024 vs 27 May 2026
- 1.4x fewer GitHub stars (2.8k vs 4k)
Simple state stores using immer and React hooks
Compared with constate
- 34x fewer weekly downloads (6.4k vs 217.5k)
- 3 dependencies vs 0
- ESM + CommonJS vs ESM only
- Last release 17 Aug 2025 vs 27 May 2026
- 3.7x fewer GitHub stars (1.1k vs 4k)
Vegetarian friendly state for React
Compared with constate
- 6.2x fewer weekly downloads (34.8k vs 217.5k)
- 7 dependencies vs 0
- ESM + CommonJS vs ESM only
- Last release 8 Apr 2026 vs 27 May 2026
- 1.3x more GitHub stars (5k vs 4k)
🐻 Bear necessities for state management in React
Compared with constate
- 184x more weekly downloads (40.1m vs 217.5k)
- ESM + CommonJS vs ESM only
- Declares Node.js >=12.20.0 vs none declared
- Last release 13 Aug 2026 vs 27 May 2026
- 15x more GitHub stars (58.7k vs 4k)
Simple global state for React with Hooks API without Context API
Compared with constate
- 9.2x fewer weekly downloads (23.6k vs 217.5k)
- 1 dependency vs 0
- ESM + CommonJS vs ESM only
- Last release 4 Dec 2022 vs 27 May 2026
- 3.7x fewer GitHub stars (1.1k vs 4k)
State management made super simple
Compared with constate
- 2.2x more weekly downloads (469.5k vs 217.5k)
- ESM + CommonJS vs ESM only
- Last release 10 Jan 2025 vs 27 May 2026
- 2.6x fewer GitHub stars (1.5k vs 4k)
XState Store for React
Compared with constate
- 6.3x fewer weekly downloads (34.5k vs 217.5k)
- 1 dependency vs 0
- Last release 27 May 2026 vs 27 May 2026
- 7.5x more GitHub stars (30.2k vs 4k)
React state management with a minimal API. Made with ES6 Proxies.
Compared with constate
- 15x fewer weekly downloads (14.1k vs 217.5k)
- 1 dependency vs 0
- ESM + CommonJS vs ESM only
- Declares Node.js >=6.0.0 vs none declared
- Last release 24 Apr 2020 vs 27 May 2026
- 1.6x fewer GitHub stars (2.5k vs 4k)
Indexability: Indexed.