redux
npmv5.0.1TypeScriptPredictable state container for JavaScript apps
Overview
redux is an npm package that predictable state container for JavaScript apps. It is extremely widely used, with about 35.6M downloads per week. The latest version is 5.0.1, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need predictable state container for JavaScript apps and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to minimize your dependency tree, or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (35.6M weekly downloads).
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
Cons
- Large dependency tree (20 direct dependencies) increases install size and audit surface.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of redux.
Dependencies
Dev (20)
Used by
Popular packages that depend on redux.
Create your next immutable state by mutating the current one
Official React bindings for Redux
Thunk middleware for Redux.
The official, opinionated, batteries-included toolset for efficient Redux development
Alternatives to redux
The official, opinionated, batteries-included toolset for efficient Redux development
Thunk middleware for Redux.
Immutable Data Collections
2KB immutable date time library alternative to Moment.js with the same modern API
Create your next immutable state by mutating the current one
Selectors for Redux.
Official React bindings for Redux
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
Frequently installed together
React is a JavaScript library for building user interfaces.
Prettier is an opinionated code formatter
Next generation testing framework powered by Vite
An AST-based pattern checker for JavaScript.
TypeScript definitions for react
TypeScript definitions for node
React package for working with the DOM.
Official React bindings for Redux
A JavaScript implementation of many web standards
An extremely fast JavaScript and CSS bundler and minifier.
Lodash modular utilities.
Native-ESM powered web dev build tool
Version history
| Version | Published | License |
|---|---|---|
| 5.0.1latest | 2 years ago | MIT |
| 5.0.0 | 2 years ago | MIT |
| 5.0.0-rc.1 | 2 years ago | MIT |
| 5.0.0-rc.0 | 2 years ago | MIT |
| 5.0.0-beta.0 | 3 years ago | MIT |
| 5.0.0-alpha.6 | 3 years ago | MIT |
| 5.0.0-alpha.5 | 3 years ago | MIT |
| 5.0.0-alpha.4 | 3 years ago | MIT |
| 5.0.0-alpha.3 | 3 years ago | MIT |
| 5.0.0-alpha.2 | 3 years ago | MIT |
| 5.0.0-alpha.1 | 3 years ago | MIT |
| 4.2.1 | 3 years ago | MIT |
| 4.2.0 | 4 years ago | MIT |
| 5.0.0-alpha.0 | 4 years ago | MIT |
| 4.2.0-alpha.0 | 4 years ago | MIT |
| 4.1.2 | 4 years ago | MIT |
| 4.1.1 | 5 years ago | MIT |
| 4.1.0 | 5 years ago | MIT |
| 4.1.0-alpha.0 | 5 years ago | MIT |
| 4.0.5 | 6 years ago | MIT |
Frequently asked questions
How do I install redux?
Run `npm install redux` to add redux to your npm project.
What license is redux released under?
redux is distributed under the MIT license.
How popular is redux?
redux has approximately 35,573,066 downloads per week.