| Metric | zustand | constate | Difference |
|---|---|---|---|
| Weekly downloads | 40,077,624 | 217,483 | zustand 184.3x higher |
| 12-month download growth | +295% | +19% | zustand +276 pts |
| Gzip size | - | - | - |
| Minified size | - | - | - |
| Dependencies | 0 | 0 | Same |
| Unpacked size | 93 kB | 18 kB | constate 5.1x smaller |
| Latest release | 5.0.15, 13 Aug 2026 | 4.0.0, 27 May 2026 | zustand 3 months more recent |
| Releases, last 12 months | 7 | - | - |
| First published | 9 Apr 2019 | - | - |
| GitHub stars | 58,737 | 4,007 | zustand 14.7x higher |
| Open issues | 2 | 5 | constate 3 more |
| Open pull requests | 5 | 1 | zustand 4 more |
| Contributors | 344 | - | - |
| Commits, last 52 weeks | 128 | 180 | constate +41% |
| TypeScript types | Bundled | Bundled | Same |
| Module format | ESM + CommonJS | ESM only | Differs |
| Runtimes | - | - | - |
| License | MIT | MIT | Same |
Green marks the smaller size or the more recent release. Bold marks the higher count, with no judgement implied. Sizes are for the whole package per Bundlephobia. Growth compares the average of the last 4 weeks with the first 4 weeks of the 52-week series.
zustand39.8m latest weekconstate217.5k latest week
Week of 23 Sept 2025Week of 15 Sept 2026
zustand
Major versions
- 0.0.19 Apr 2019
- 1.0.028 Jun 2019
- 2.0.09 Oct 2019
- 3.0.017 Aug 2020
- 4.0.026 Jul 2022
- 5.0.014 Oct 2024
Last 5 releases
- 5.0.1513 Aug 2026
- 5.0.1428 May 2026
- 5.0.135 May 2026
- 5.0.1216 Mar 2026
- 5.0.111 Feb 2026
123 releases in total, 7 in the last 12 months
constate
Major versions
- -
Last 5 releases
- -
Release count not fetched
zustand
-
constate
-
zustand
-
constate
-
- Need no runtime dependenciesBoth
- Need both ESM and CommonJS entry pointszustand (zustand: ESM + CommonJS; constate: ESM only)
- Need to load it with require()zustand
- Need TypeScript types in the package itselfBoth
- Node.js version requirementzustand: >=12.20.0; constate: none declared (engines field in package.json)
- Need the more recent releasezustand (5.0.15 on 13 Aug 2026 vs 4.0.0 on 27 May 2026)
- Higher weekly npm downloadszustand (40.1m vs 217.5k)
Each line is generated from the data above.
- zustand vs react-trackedNo search data
- react-tracked vs constateNo search data
zustand: zustand npm registry, zustand npm downloads, zustand GitHub, zustand jsDelivr. Data fetched 25 Sept 2026.
constate: constate npm registry, constate npm downloads, constate GitHub. Data fetched 25 Sept 2026.
Indexability: Indexed.