redux-toolkit
The official, opinionated, batteries-included toolset for efficient Redux development (by reduxjs)
jotai
👻 Primitive and flexible state management for React (by pmndrs)
redux-toolkit | jotai | |
---|---|---|
307 | 118 | |
10,911 | 19,653 | |
0.7% | 1.8% | |
9.6 | 9.5 | |
about 1 hour ago | 3 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
redux-toolkit
Posts with mentions or reviews of redux-toolkit.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-03-11.
-
Modern State Management Libraries for React: A Comparative Guide
Redux Toolkit offers a robust and predictable framework that scales well with large applications.
-
Why Redux Toolkit Outshines Traditional Redux for Modern State Management? 🚀
Redux Toolkit Official Docs
-
Must-Know React Native Libraries for Faster Mobile App Development in 2025 🚀
8. Redux & Redux Toolkit – State Management Simplified 🧠
-
What is Redux Toolkit: When and How to use it Effectively?
Redux is a predictable state management tool for JavaScript apps. A state is something that keeps the app running for example when you are asked to select gender in a website, the state is either male or female.
-
Why Zustand suceed in the React state management war?
I said the wrong shape, because I think that, if redux-toolkit was the version people used a lot in the past, their views on redux would be different today. Being more positive, than it is.
-
Getting Started with Redux and Redux Toolkit
So you can imagine how much more we'd need to write to introduce reducers and actions in a real-world application. This is where Redux ToolKit comes in very handy.
-
Simplifying State Management with Redux Toolkit: A Complete Guide
Redux Toolkit Documentation
-
A mid-career retrospective of stores for state management
Redux is rather overkill in today's front end ecosystem if you're building an MVP, and as of late more have been using redux-toolkit or useReducer to update slices of state.4
-
React 19 Finally Stable, New Rust-Based JavaScript Framework, New Developer Tools, and more
React 19 Async Features Boa v0.20 Rust-Powered Engine Safari 18.2 Developer Updates Redux Toolkit 2.5 Termo Civet Rockpack
-
Building a Scalable URL Shortener with Node.js (Part 2/2)
RTK Query: A data-fetching and state management tool for making API requests to our backend.
jotai
Posts with mentions or reviews of jotai.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-03-13.
-
React 19, Waku, and the use of Server Actions to fetch data once on the Client side
If we want to use React 19, one of the best options is to use Waku. It's a lightweight framework made by the author of Jotai.
-
Modern State Management Libraries for React: A Comparative Guide
Jotai is a lightweight and flexible solution that fits naturally into the React paradigm.
-
Building Modern React Apps in 2025 - A Guide to Cutting-Edge Tools and Tech Stacks
TanStack Query Zustand Jotai Context API
-
17 Tips from a Senior React Developer
You don't need Redux or Jotai right away.
-
Discover the Latest React Ecosystem Trends and Innovations in 2025
Jotai State Management
-
WTF Is Reactivity !?
Note that this kind of reactivity isn't exclusive to the "PUSH-PULL" model. Fine-grained reactivity refers to the precise tracking of system dependencies. So, there are PUSH and PULL reactivity models which also work in this way (I'm thinking about Jotai or Recoil.
- How Jotai Was Born
-
Managing State in React
Atomic state management solutions, like Recoil or Jotai, break down state into small, reusable units called atoms. It's reducing unnecessary re-renders by allowing components to subscribe only to the specific pieces of state they need. When a state update occurs, only the components that depend on that particular atom will re-render, rather than triggering a re-render of the entire component tree or large sections of it. It's so easy and comfortable to user, I remember the first time I used it I thought to myself "Wow! that's the way it should be done!" basically if you understood react's useState hook you'll understand how to use these libraries.
-
shadcn-ui/ui codebase analysis: Mail example explained.
MailList is found to be using a state management tool named Jotai.
-
“Mail” example in shadcn-ui/ui manages state using Jotai.
Since I am building shadcn-ui/ui from scratch and also documenting how to do so alongside, I am aware that it will take quite some time to understand the code and write it from scratch and prepare the content. I am not rushing the process by directly copying and pasting, instead I am trying to understand the concepts, code, patterns and strategies that can be applied in other projects. This is how I picked up that “mail” example in shadcn-ui/ui uses Jotai for state management.
What are some alternatives?
When comparing redux-toolkit and jotai you can also consider the following projects:
redux-saga - An alternative side effect model for Redux apps
nanostores - A tiny (286 bytes) state manager for React/RN/Preact/Vue/Svelte with many atomic tree-shakable stores
zustand - 🐻 Bear necessities for state management in React
SWR - React Hooks for Data Fetching
Recoil - 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.