react-redux vs redux

react-redux and redux have comparable adoption (108,155,943 vs 133,171,760 downloads per month). redux ships 63% less gzipped JavaScript (1.4 kB vs 3.7 kB), which matters if bundle size is a priority. Both projects are actively maintained.

Metricreact-reduxredux
Weekly downloads25,466,42731,133,484
Monthly downloads108,155,943133,171,760
GitHub stars23,48361,439
Minified size9.5 kB3.3 kB
Minified + gzipped3.7 kB1.4 kB
Dependencies20
Open issues3743
Last commit2026-05-152026-05-15
Latest version9.3.05.0.1
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

redux

The original predictable state container.

Choose it when: Rarely on its own anymore — reach for Redux Toolkit instead. Use raw redux only for legacy code or custom store setups.

  • + Battle-tested
  • + Framework-agnostic core
  • - Lots of boilerplate without RTK
  • - Async needs middleware

Feature comparison

Featurereact-reduxredux
ParadigmRedux bindingsFlux / reducers
First-class TypeScript✓ YesVerbose
Works outside React✗ No✓ Yes
Dedicated devtools✓ Yes✓ Yes
Built-in async / server state✗ No✗ No
BoilerplateLowHigh

react-redux

Official React bindings for Redux

redux

Predictable state container for JavaScript apps

Related comparisons

Embed this comparison

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

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

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