Downshift
React primitives for accessible selection and autocomplete interfaces.
What it does
React primitives for accessible selection and autocomplete interfaces.
When it fits
Building custom comboboxes and menus while retaining interaction control.
Other options in this category
- Emoji Mart — Adding searchable emoji selection to messaging or editing interfaces.
- emoji-picker-element — Adding emoji selection without depending on a particular UI framework.
- Input OTP — Building accessible verification-code entry with custom visual styling.
- International Telephone Input — Collecting phone numbers from users in different regions.
- rc-slider — Adding single-value and range selection to an interface.
Source
Project source for Downshift ↗
Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.