reselect
npmv5.2.0TypeScriptSelectors for Redux.
Overview
reselect is an npm package that selectors for Redux. It is extremely widely used, with about 37M downloads per week and 1 known dependents in the graph. The latest version is 5.2.0, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need selectors for Redux 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 (37M weekly downloads).
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
Cons
- Large dependency tree (28 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 reselect.
Dependencies
Dev (28)
Used by
Popular packages that depend on reselect.
Alternatives to reselect
Official React bindings for Redux
The official, opinionated, batteries-included toolset for efficient Redux development
Cooperative scheduler for the browser environment.
React is a JavaScript library for building user interfaces.
React package for working with the DOM.
The React Framework
Predictable state container for JavaScript apps
Thunk middleware for Redux.
A framework for building native apps using React
This is a marker package to indicate that a module can only be used in Client Components.
Fire events the same way the user does
Next.js dotenv file loading
Frequently installed together
React is a JavaScript library for building user interfaces.
Official React bindings for Redux
An extremely fast JavaScript and CSS bundler and minifier.
React package for working with the DOM.
An AST-based pattern checker for JavaScript.
TypeScript definitions for react
Prettier is an opinionated code formatter
Promise based HTTP client for the browser and node.js
Next generation testing framework powered by Vite
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
Create your next immutable state by mutating the current one
The official runtime utils for Standard Schema
Version history
| Version | Published | License |
|---|---|---|
| 5.2.0latest | 2 months ago | MIT |
| 5.1.1 | 2 years ago | MIT |
| 5.1.0 | 2 years ago | MIT |
| 5.0.1 | 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.1 | 2 years ago | MIT |
| 5.0.0-beta.0 | 2 years ago | MIT |
| 5.0.0-alpha.2 | 3 years ago | MIT |
| 5.0.0-alpha.1 | 3 years ago | MIT |
| 5.0.0-alpha.0 | 3 years ago | MIT |
| 4.1.8 | 3 years ago | MIT |
| 4.1.7 | 3 years ago | MIT |
| 4.1.6 | 4 years ago | MIT |
| 4.1.5 | 4 years ago | MIT |
| 4.1.4 | 4 years ago | MIT |
| 4.1.3 | 4 years ago | MIT |
| 4.1.2 | 4 years ago | MIT |
| 4.1.1 | 4 years ago | MIT |
Frequently asked questions
How do I install reselect?
Run `npm install reselect` to add reselect to your npm project.
What license is reselect released under?
reselect is distributed under the MIT license.
How popular is reselect?
reselect has approximately 37,003,296 downloads per week and 1 known dependent packages.