Zustand vs Redux Toolkit
State architecture, runtime dependencies, React peer requirements, and documented persistence or data-fetching capabilities.
| Specification | zustand 5.0.16 | @reduxjs/toolkit 2.13.0 |
|---|---|---|
| Latest version | 5.0.16 | 2.13.0 |
| License | MIT | MIT |
| Runtime dependencies | 0 | 6 |
| Peer requirements | immer, react, @types/react, use-sync-external-store | react, react-redux |
| Node.js requirement | >=12.20.0 | Not declared |
| Type declarations | Bundled declarations | Bundled declarations |
| Gzip size | 490 B | 14.21 KiB |
| Unpacked size | 93.71 KiB | 6261.67 KiB |
| Published files | 52 | 172 |
| Direct advisories | 0 | 0 |
How to use this comparison
Choose according to your required APIs, runtime, integration constraints, and license terms. A smaller provider bundle or higher download count does not establish the best choice. Measurements use the same provider scenario; application imports and peer dependencies can change the outcome.
Check each exact release
- zustand@5.0.16 — zustand@5.0.16 was published on 2026-10-22. Its manifest declares 0 runtime dependencies and 4 peer requirements. Type declarations are bundled according to the package metadata. The declared Node.js requirement is >=12.20.0.
- @reduxjs/toolkit@2.13.0 — @reduxjs/toolkit@2.13.0 was published on 2026-09-29. Its manifest declares 6 runtime dependencies and 2 peer requirements. Type declarations are bundled according to the package metadata. No Node.js engine requirement is declared in this manifest.
Evidence and freshness
- https://registry.npmjs.org/zustand/5.0.16 — retrieved 2026-10-29T05:08:28.369Z
- https://api.deps.dev/v3/systems/npm/packages/zustand/versions/5.0.16 — retrieved 2026-10-29T05:08:28.511Z
- https://bundlephobia.com/api/size?package=zustand%405.0.16 — retrieved 2026-10-28T23:29:56.158Z
- https://api.deps.dev/v3/systems/npm/packages/zustand/versions/5.0.16:dependencies — retrieved 2026-10-28T23:29:56.233Z
- https://api.deps.dev/v3/projects/github.com%2Fpmndrs%2Fzustand — retrieved 2026-10-29T05:08:28.762Z
Evidence and freshness
- https://registry.npmjs.org/%40reduxjs%2Ftoolkit/2.13.0 — retrieved 2026-10-29T05:09:00.461Z
- https://api.deps.dev/v3/systems/npm/packages/%40reduxjs%2Ftoolkit/versions/2.13.0:dependencies — retrieved 2026-10-28T23:29:56.960Z
- https://bundlephobia.com/api/size?package=%40reduxjs%2Ftoolkit%402.13.0 — retrieved 2026-10-28T23:29:56.994Z
- https://api.deps.dev/v3/systems/npm/packages/%40reduxjs%2Ftoolkit/versions/2.13.0 — retrieved 2026-10-29T05:09:00.659Z
- https://api.deps.dev/v3/projects/github.com%2Freduxjs%2Fredux-toolkit — retrieved 2026-10-29T05:09:00.913Z