downshift-js/downshift
🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components. observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 90
- Release rhythm 90
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 9
- age_days: 3326
- days_rel: 64
- days_push: 64
- n_releases_24m: 14
Adoption not part of the score
12307 stars · 936 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Downshift is a set of React primitives (hooks and a render-prop component) for building accessible autocomplete, combobox, select, and tag-group components. It implements the WAI-ARIA 1.2 combobox and select design patterns while leaving full control of the UI to the developer.
Use cases
- build an accessible autocomplete input in React
- create a custom combobox following WAI-ARIA patterns
- implement a select dropdown with full styling control
- add a multi-select combobox with tags
- build a typeahead search box with keyboard navigation
- make a tag group input where users can add and remove items
When to choose
- you need WAI-ARIA compliant combobox or select behavior in React
- you want headless primitives so you can fully customize markup and styling
- you need keyboard navigation, focus management, and screen reader support out of the box
- you are building multi-select or tag input experiences
When to avoid
- you are not using React or Preact
- you want pre-styled, ready-made dropdown components with visuals included
- you need a simple native select and don't require custom behavior
Facets
library · maturity stable
ui-components state-management form-handling accessibility web-development frontend accessibility browser react autocomplete combobox select-dropdown wai-aria hooks render-props multiselect typeahead web-server nodejs
2 sources
- readme: https://github.com/downshift-js/downshift · fetched 2026-08-28 · 3c924a6b13c4
- homepage: http://downshift-js.com/ · fetched 2026-08-29 · b9df3dda565d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| downshift-js/downshift | main | 92 |
For agents
markdown · JSON · MCP: product_card(name="downshift-js/downshift")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem