Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more! Learn more →
Similar projects and alternatives to zustand
The official, opinionated, batteries-included toolset for efficient Redux development
👻 Primitive and flexible state management for React
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
🤖 Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. [Moved to: https://github.com/TanStack/query]
📋 React Hooks for form state management and validation (Web + React Native)
Simple, scalable state management.
💊 Valtio makes proxy-state simple for React and Vanilla
The React Framework
React Hooks for Data Fetching
The library for web and native user interfaces
Create the next immutable state by mutating the current one
Next generation frontend tooling. It's fast!
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
Simple React state management. Made with ❤️ and ES6 Proxies.
The simple but very powerful and incredibly fast state management for React that is based on hooks
Redux DevTools extension.
MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
zustand reviews and mentions
Which state management library should I use?
10 projects | reddit.com/r/reactjs | 18 May 2023
For global state, Zustand or RTK
Going from Flutter to React
4 projects | reddit.com/r/FlutterDev | 18 May 2023
zustand is really good and easy to learn. I don't use redux anymore.
Is redux and thunks still used or are there other alternatives for it now?
12 projects | reddit.com/r/reactjs | 10 May 2023
Zustand is like simplified Redux
Redux or React Context api?
4 projects | reddit.com/r/reactjs | 28 Apr 2023
Redux is also not ideal to start with. It has great features, but can be difficult to learn at first. Zustand is a simpler library that has many similar concepts. I'd recommend it as a starting point before learning Redux.4 projects | reddit.com/r/reactjs | 28 Apr 2023
Redux seems to mostly be used at large companies that already have Redux deeply embedded in their stack. I would not recommend learning Redux in 2023. I don't think it's the future. Context API is all you need for most projects. At my company we don't even use Context API (where possible). We just use zustand! https://zustand-demo.pmnd.rs/
Can react hooks be fine tuned to replace state management libraries like Zustand?
4 projects | reddit.com/r/reactjs | 25 Apr 2023
I feel like zustand internal still use hooks at some point: https://github.com/pmndrs/zustand/blob/main/src/context.ts4 projects | reddit.com/r/reactjs | 25 Apr 2023
In 1.0.0 version of zustand, it's still relatively simple: https://github.com/pmndrs/zustand/tree/v1.0.0
The Technology Behind “Moyuk”: Create, Run and Share Tools with TypeScript on Your Browser
20 projects | dev.to | 10 Apr 2023
Initially, I used zustand as a lightweight state management library, but eventually replaced it with React's Context, which was deemed sufficient. This decision was based on a policy of minimizing global state, which has not caused much pain.
What's the proper way to call a component function globally in Next 13?
2 projects | reddit.com/r/nextjs | 4 Apr 2023
Alternatively you can setup shared state either via Context or a state management lib like zustand or jotai:
Thoughts on Svelte
15 projects | news.ycombinator.com | 27 Mar 2023
I work with React (NextJS) and from working on things in Vue, and Nuxt - the one thing I absolutely hate about React is state management. If you have never used Pinia (Vuex) with Vue, it's just so, so, so much easier.
I'm using Zustand with React as it is as similar as I can find to Pinia, but the whole hook system is just painful to work with... OK rant over.
I haven't built anything substantial with Svelte, but it's definitely on the radar, and I like how similar it is to Vue single file components (SFC). Hoping state management will be as nice to work with as Pinia is with Vue.
A note from our sponsor - Appwrite
appwrite.io | 31 May 2023
pmndrs/zustand is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of zustand is TypeScript.