react-redux vs valtio

react-redux is downloaded 16.6× more often than valtio (108,155,943 vs 6,521,315 per month), so it has the larger community and more answered questions online. valtio ships 31% less gzipped JavaScript (2.5 kB vs 3.7 kB), which matters if bundle size is a priority. Both projects are actively maintained.

Metricreact-reduxvaltio
Weekly downloads25,466,4271,718,838
Monthly downloads108,155,9436,521,315
GitHub stars23,48310,187
Minified size9.5 kB6.0 kB
Minified + gzipped3.7 kB2.5 kB
Dependencies21
Open issues375
Last commit2026-05-152026-06-01
Latest version9.3.02.3.2
LicenseMITMIT

When to choose which

react-redux

Official React bindings for Redux — not a store by itself.

Choose it when: Whenever you use Redux/RTK in React. It connects the store to components; pair it with Redux Toolkit.

  • + Official & optimized
  • + Hooks API (useSelector/useDispatch)
  • - Useless without a Redux store
  • - Adds a provider

valtio

Mutate a proxy, React re-renders.

Choose it when: You want to write plain mutable updates (state.count++) and get reactivity for free, with a tiny footprint.

  • + Mutable, intuitive updates
  • + Tiny
  • + Suspense support
  • - Proxy magic can surprise
  • - Smaller ecosystem

Feature comparison

Featurereact-reduxvaltio
ParadigmRedux bindingsProxy / mutable
First-class TypeScript✓ Yes✓ Yes
Works outside React✗ No✓ Yes
Dedicated devtools✓ Yes✓ Yes
Built-in async / server state✗ No✓ Yes
BoilerplateLowLow

react-redux

Official React bindings for Redux

valtio

🧙 Valtio makes proxy-state simple for React and Vanilla

Related comparisons

Embed this comparison

A live badge for your README — it updates as the numbers change.

react-redux vs valtio downloads
[![react-redux vs valtio](https://devcompare.dev/badge/react-redux-vs-valtio.svg)](https://devcompare.dev/compare/react-redux-vs-valtio)

Data from npm, Bundlephobia and GitHub. Last updated 2026-06-02.