redux VS valtio

Compare redux vs valtio and see what are their differences.


Predictable state container for JavaScript apps (by reduxjs)


💊 Valtio makes proxy-state simple for React and Vanilla (by pmndrs)
Our great sponsors
  • Appwrite - The open-source backend cloud platform
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Onboard AI - Learn any GitHub repo in 59 seconds
redux valtio
258 46
60,070 7,752
0.2% 3.2%
8.6 7.6
9 days ago 4 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.


Posts with mentions or reviews of redux. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-25.
  • Blogged Answers: My Experience Modernizing Packages to ESM
    2 projects | | 25 Nov 2023
    Oh hey, that's my post!

    (yes I spend too much time refreshing HN :) )

    FWIW I did end up with a packaging combination that seems to work sufficiently. I never did fix the "FalseCJS" issue that `are-the-types-wrong` is detecting. I played with double-emitting TS typedefs, and the `tsup` tool _does_ actually have support for that now (added by Andrew Branch from the TS team). So it might be more feasible now. But ultimately I decided I was tired of messing with packaging setup and that what I've got is good enough. (hopefully)

    We're actually about to launch Redux Toolkit 2.0 and Redux 5.0 this week, assuming the last couple pieces come together. Here's the latest RCs - you can see the current `package.json` files in there:



  • 45 NPM Packages to Solve 16 React Problems
    22 projects | | 14 Nov 2023
    redux with react-redux
  • JavaScript Naming Conventions are Important
    5 projects | | 14 Nov 2023
    Library functions, for example, a reducer function in the Redux library (const users = (state, action) => { /* some logic */ }), functional components in React (const UserDashboard = () => { /* component */ }), and many other exceptions and conventions proposed by libraries and frameworks.
  • Setting up Redux Persist with Redux Toolkit in React JS
    3 projects | | 3 Nov 2023
    State management is a fundamental aspect of building modern web applications. As an application grows, managing and maintaining the states can become rather daunting. Redux, a popular JavaScript library, has been the go-to solution for state management in React applications for a while now.
  • ReactJS Good Practices
    13 projects | | 1 Nov 2023
    Avoid using complex state structures to make it easier to manage and debug. There are multiple libraries to help manage complex state management such as Redux, Hookstate, etc.
  • React State Management Basics
    3 projects | | 29 Oct 2023
    Maybe you heard about Redux, Zustand or MobX. All of them are state management libraires for React. But why would you even need one? And should you learn one now?
  • Top 5 things about Git learnt after I started working as a developer
    2 projects | | 11 Oct 2023
    Well there’s no easy answer. I had this habit of keeping a daily work journal which I picked from Mark Erikson (the maintainer of Redux), in that mostly I’d write what features I worked on that day or bugs that scratched my itch. It really helped me look back on things I’ve learnt and write better documentation.
  • Creating Own Chat GPT
    9 projects | | 15 Sep 2023
    For the backend, we chose Python, Django Rest Framework. On the frontend, React, Redux, Saga, Sass. Let’s start with the backend, which was managed by Yegor. He writes about the server part of the project himself.
  • The Complete 2023 Guide to Learning TypeScript - From Beginner to Advanced
    5 projects | | 27 Aug 2023
    Use types for Redux state slices and action creators
  • Top 7 Libraries for Blazingly Fast ReactJS Applications
    6 projects | | 18 Aug 2023
    If you are using Redux, then this is a lifesaver. We know Redux reducers can store a lot of data, and if you feed the complete store into any component, it will cause it to re-render anytime anything in that store updates.


Posts with mentions or reviews of valtio. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-29.

What are some alternatives?

When comparing redux and valtio you can also consider the following projects:

zustand - 🐻 Bear necessities for state management in React

SWR - React Hooks for Data Fetching

remix - Build Better Websites. Create modern, resilient user experiences with web fundamentals.

MobX - Simple, scalable state management.

swift-composable-architecture - A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.

react-query - 🤖 Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue. [Moved to:]

effector-react - Business logic with ease ☄️

redux-toolkit - The official, opinionated, batteries-included toolset for efficient Redux development

xstate - State machines and statecharts for the modern web.

reflux - A simple library for uni-directional dataflow application architecture with React extensions inspired by Flux

jotai - 👻 Primitive and flexible state management for React