---
title: "Downshift"
description: "Primitives and hooks for building WAI-ARIA compliant autocomplete, combobox, select and tag-group components in React or Preact."
canonical: "https://vibing.inc/library/downshift-vg-1795"
category: "UI Components & Libraries"
subcategory: "Accessible primitives"
license: "MIT"
author: "Kent C. Dodds (@kentcdodds)"
source: "https://github.com/downshift-js/downshift"
---

# Downshift
Primitives and hooks for building WAI-ARIA compliant autocomplete, combobox, select and tag-group components in React or Preact.
## Facts
- Source: https://github.com/downshift-js/downshift
- Category: UI Components & Libraries / Accessible primitives
- Author: Kent C. Dodds (@kentcdodds)
- Licence: MIT
- Tags: react, accessibility, combobox, aria, hooks
## Why it's a gem
Gives you the state machine and ARIA wiring while leaving all markup and styling yours.
---
Listed in The Vibeary: https://vibing.inc/library/downshift-vg-1795 · JSON: https://vibing.inc/api/public/library/gems/downshift-vg-1795