Zustand
Bear necessities for state management in React.
Language: JS/TSCategory: State ManagementFirst released: 2019Created by: Paul HenschelLicense: MIT
Zustand is a small, fast, and scalable state management solution for React that strips away boilerplate and ceremony in favor of a minimalist hooks-based API. It does not require context providers to wrap your component tree — any component can subscribe to a store directly and will re-render only when the selected slice of state changes, making it exceptionally performant out of the box. Zustand supports middleware for persistence, Immer-based immutable updates, and Redux DevTools compatibility for debugging. Its API is simple enough for small projects yet powerful enough to manage complex global state in production applications at scale.
Links
Key Features
Minimal APINo providers neededHooks-basedImmer integrationRedux DevTools compatiblePersist middlewareTiny bundle size