# Reselect

**Canonical:** https://apis.io/apis/redux/reselect/  
**Provider:** Redux — https://apis.io/providers/redux/  
**Base URL:** https://github.com/reduxjs/reselect  
**Documentation:** https://github.com/reduxjs/reselect

Reselect is one of 8 APIs that [Redux](https://apis.io/providers/redux/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Memoization, Performance, and Selectors. The published artifact set on APIs.io includes API documentation and a GitHub repository.

A selector library for Redux. Selectors are functions that compute derived data from the Redux state, allowing Redux to store the minimal possible state. Reselect creates memoized selector functions that recompute only when their inputs change.

## Machine-readable artifacts (3)

- **Documentation** — https://reselect.js.org/
- **GitHubRepository** — https://github.com/reduxjs/reselect
- **NpmPackage** — https://www.npmjs.com/package/reselect

## Other Redux APIs (7)

- [Redux Core API](https://apis.io/apis/redux/redux-core-api/)
- [React Redux API](https://apis.io/apis/redux/react-redux-api/)
- [Redux Toolkit API](https://apis.io/apis/redux/redux-toolkit-api/)
- [Redux DevTools API](https://apis.io/apis/redux/redux-devtools-api/)
- [Redux Saga](https://apis.io/apis/redux/redux-saga/)
- [Redux Observable](https://apis.io/apis/redux/redux-observable/)
- [Redux Thunk](https://apis.io/apis/redux/redux-thunk/)

## Tags

Memoization, Performance, Selectors

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/redux/reselect/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/redux/.
