React Autocomplete and Select Primitives
JSON →Downshift is a set of React primitives designed to build highly accessible and flexible autocomplete, combobox, and select dropdown components. It provides stateful logic and ARIA-compliant attributes without dictating UI. The library currently ships with version 9.3.2 and maintains an active release cadence, with bug fixes and minor features released frequently. Key differentiators include its focus on WAI-ARIA compliance, offering both modern React Hooks (like `useCombobox`, `useSelect`, and `useTagGroup`) and a legacy render prop component (`Downshift`). The hooks are the recommended approach as they support the latest ARIA 1.2 combobox patterns, offering superior accessibility compared to the older `Downshift` component which is slated for eventual removal. Downshift prioritizes developer freedom by providing only the necessary logic, allowing users to fully customize the visual presentation.
Traffic · last 30 days ↑50% vs prev 7d
top countries 🇺🇸 United States · 🇩🇪 Germany · 🇨🇦 Canada · 🇫🇷 France