Description
Primitives for Accessible Input Components
Overview
Downshift is a collection of primitives designed to help developers create simple, flexible, and WAI‑ARIA compliant React components for item selection.
Functionality
It manages user interactions and state automatically, enabling the construction of autocomplete, combobox, or select dropdown components without handling low‑level logic.
API Design
Downshift employs a render prop approach that offers maximum flexibility with a minimal interface. You are responsible for rendering all elements, while applying the provided props to your markup.
Creator
Kent C. Dodds
@kentcdodds
Related Projects
Hightable
Virtualized Table Component
Dice UI
Shadcn/ui Component Library
FileKit.dev for React
Drop-in File Upload & Media Streaming Components
Sillybits
Landing Page Building Blocks
Workflow Builder
Node-based Workflow Editor SDK
Overflow
Open-source UI Components for React Flow