Skip to content
JS
Alternatives

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.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
constate
This package
217.5k+19%-03 months agoESM onlyBundled-
react-tracked460.8k+174%-22 years agoESM + CommonJSBundled-
pullstate6.4k+12%-31 year agoESM + CommonJSBundled-
easy-peasy34.8k+17%-75 months agoESM + CommonJSBundled-
zustand40.1m+295%-01 month agoESM + CommonJSBundled-
react-hooks-global-state23.6k+65%-13 years agoESM + CommonJSBundled-
little-state-machine469.5k+13%-01 year agoESM + CommonJSBundled-
@xstate/store-react34.5k--13 months agoESM onlyBundled-
@risingstack/react-easy-state14.1k--16 years agoESM + CommonJSBundled-

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)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.