Tools/pmndrs/zustand

Zustand

Small, fast, scalable bearbones state management

58.5k+40/wkestablishedTypeScriptMIT Licensetrending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Jun 2026

Zustand manages React state in about 5 lines of code: no boilerplate, no providers, no reducers, no actions. Create a store, use the hook, done. Your state updates, your component re-renders, nothing else does.

MIT licensed. The API is tiny: create and useStore. That's basically it. It handles async actions naturally (just use async/await in your store), works outside React (vanilla JS), supports middleware (persist to localStorage, devtools, immer), and plays nicely with React's concurrent features.

Fully free. No paid tier. No cloud. No enterprise version. This is a community library maintained by the pmndrs collective (same folks behind Three.js React bindings). Bundle size is ~1KB gzipped. Compare that to Redux Toolkit at ~12KB. If your state needs are simple to moderate: theme, auth, UI state, API cache, Zustand is the right call.

The catch: for very large apps with complex state relationships, Redux's structure (enforced patterns, middleware chain, devtools ecosystem) can be an advantage. Zustand's simplicity means you define your own patterns, which is freedom for experienced devs and rope for beginners.

Free vs Self-Hosted vs Paid

fully free

Fully open source under MIT. No paid tier, no commercial version, no hosted service. Community-maintained by pmndrs.

Zero cost. Always.

Free. No paid tier exists or ever will. It's a library.

Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
87/100 · A
Adoption30/30
Maintenance21/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 57,758 starsActive community: 2,035 forksPermissive license (MIT)

About

Stars
58,531
Forks
2,175

Explore Further

More tools in the directory