Ross ROSS = Recommend OSS · open-source software intelligence for agents

reduxjs/reselect

Selector library for Redux observed · 2026-08-28

github.com/reduxjs/reselect · TypeScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

90/100

  • Activity 98
  • Release rhythm 74
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 98
  • age_days: 4081
  • days_rel: 12
  • days_push: 12
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

19018 stars · 662 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Reselect is a library for creating memoized selector functions, most commonly used with Redux but usable with any plain JavaScript immutable data. It computes derived data efficiently, only recalculating when input values change, and selectors can be composed as inputs to other selectors.

Use cases

  • compute derived data from Redux store state without recomputation
  • avoid expensive filtering or mapping operations on every render
  • compose selectors that depend on other selectors' outputs
  • keep Redux state minimal by deriving values on demand
  • memoize calculations over plain JavaScript immutable data outside Redux
  • optimize React-Redux connected component performance

When to choose

  • you use Redux or Redux Toolkit and need efficient derived state
  • your selectors perform expensive computations like filtering large arrays
  • you want composable, cacheable selector functions
  • you need to prevent unnecessary re-renders caused by recomputed derived data

When to avoid

  • your app has no derived state or only trivial computations
  • you need state management itself rather than selector utilities
  • you work with mutable data structures that defeat memoization

Facets

library · maturity stable

state-management caching developer-tools frontend web-development developer-tools browser cross-platform redux memoization selectors derived-data react javascript typescript nodejs

2 sources

Member repositories

RepositoryRoleHealth v2
reduxjs/reselectmain90

For agents

markdown · JSON · MCP: product_card(name="reduxjs/reselect")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem