10 Best React Dropdown Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

downshift

🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
13
Top Feedback
7Highly Customizable
4Great Documentation
4Easy to Use
GitHub Stars
10K
Weekly Downloads
3M
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

react-multi-select-component

Lightweight (~5KB gzipped) multiple selection dropdown component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.1/ 5
7
Top Feedback
3Great Documentation
3Easy to Use
2Performant
GitHub Stars
188
Weekly Downloads
25K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rd

react-dropdown

🔽 A dead simple dropdown component for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
2Easy to Use
1Performant
GitHub Stars
574
Weekly Downloads
85K
Last Commit
9mos ago
Bundle Size (min+gzip)
2.48KB
Not Tree-Shakeable
mrd

multiselect-react-dropdown

React multiselect dropdown with search and various options

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.8/ 5
9
Top Feedback
3Great Documentation
3Easy to Use
2Slow
GitHub Stars
111
Weekly Downloads
19K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

rc-dropdown

React Dropdown

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
134
Weekly Downloads
598K
Last Commit
8mos ago
Bundle Size (min+gzip)
21.5KB
Tree-Shakeable
rsm

react-select-me

Fast 🐆. Lightweight 🐜. Configurable 🐙. Easy to use 🦄. Give it a shot 👉🏼

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
134
Weekly Downloads
437
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rrp

react-relative-portal

React component for place dropdowns outside overflow: hidden; elements

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
118
Weekly Downloads
3K
Last Commit
2yrs ago
Bundle Size (min+gzip)
3.10KB
Not Tree-Shakeable

@reach/menu-button

The Accessible Foundation for React Apps and Design Systems

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
108K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

react-overlays

Utilities for creating robust overlay components

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
836
Weekly Downloads
1M
Last Commit
3mos ago
Bundle Size (min+gzip)
14.3KB
Tree-Shakeable
rm

@szhsin/react-menu

React component for building accessible menu, dropdown, submenu, context menu and more.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
409
Weekly Downloads
14K
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@react-spectrum/picker

A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
3K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rcp

react-cool-portal

😎 🍒 React hook for Portals, which renders modals, dropdowns, tooltips etc. to <body> or else.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
659
Weekly Downloads
3K
Last Commit
3mos ago
Bundle Size (min+gzip)
0.97KB
Tree-Shakeable

@clayui/drop-down

A web implementation of the Lexicon Experience Language

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
177
Weekly Downloads
1K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@react-spectrum/combobox

A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
2K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@clayui/panel

A web implementation of the Lexicon Experience Language

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
177
Weekly Downloads
397
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rw

react-widgets

Polished, feature rich, accessible form inputs built with React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
1Great Documentation
GitHub Stars
2K
Weekly Downloads
42K
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rds

react-dropdown-select

Customisable dropdown select for react

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
263
Weekly Downloads
20K
Last Commit
3mos ago
Bundle Size (min+gzip)
15.3KB
Tree-Shakeable

@syncfusion/ej2-react-dropdowns

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
192
Weekly Downloads
4K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@progress/kendo-react-dropdowns

Issue tracker - KendoReact http://www.telerik.com/kendo-react-ui/

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
100
Weekly Downloads
44K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@teambit/ui.main-dropdown

A tool for component-driven application development.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
14K
Weekly Downloads
1
Last Commit
1d ago
Bundle Size (min+gzip)
2.12KB
Not Tree-Shakeable

@syncfusion/ej2-react-splitbuttons

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
192
Weekly Downloads
1K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@welcome-ui/dropdown-menu

Customizable design system of @wttj with react • styled-components • styled-system • reakit

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
381
Weekly Downloads
115
Last Commit
9d ago
Bundle Size (min+gzip)
24.2KB
Tree-Shakeable
rrs

react-responsive-select

A customisable, touchable, React select / multi-select form control. Built with keyboard and screen reader accessibility in mind

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
103
Weekly Downloads
2K
Last Commit
3mos ago
Bundle Size (min+gzip)
6.63KB
Tree-Shakeable
rdc

reactjs-dropdown-component

Custom dropdown components for ReactJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
124
Weekly Downloads
428
Last Commit
9mos ago
Bundle Size (min+gzip)
39.3KB
Not Tree-Shakeable

react-dropdown-tree-select

Lightweight, accessible, customizable and fast Dropdown Tree Select component for React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
365
Weekly Downloads
13K
Last Commit
4mos ago
Bundle Size (min+gzip)
13.0KB
Not Tree-Shakeable
rs

react-slidedown

React component which uses CSS to animate a child from its current height to { height: auto } when mounting/updating/unmounting.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
108
Weekly Downloads
25K
Last Commit
2yrs ago
Bundle Size (min+gzip)
3.20KB
Not Tree-Shakeable
dm

@atlaskit/dropdown-menu

A dropdown menu displays a list of actions or options to a user.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
18K
Last Commit
N/A
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rdm

@radix-ui/react-dropdown-menu

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
15K
Last Commit
N/A
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rsd

react-simple-dropdown

Non-prescriptive React.js dropdown toolkit

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
225
Weekly Downloads
10K
Last Commit
3yrs ago
Bundle Size (min+gzip)
2.22KB
Not Tree-Shakeable
rs

react-selectize

A Stateless & Flexible Select component for React inspired by Selectize

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
696
Weekly Downloads
6K
Last Commit
4yrs ago
Bundle Size (min+gzip)
22.1KB
Not Tree-Shakeable
rdm

react-dd-menu

React Dropdown Menu

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
140
Weekly Downloads
5K
Last Commit
4yrs ago
Bundle Size (min+gzip)
5.99KB
Not Tree-Shakeable

react-css-collapse

Component-wrapper for collapse animation with css for elements with variable and dynamic height

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
37
Weekly Downloads
4K
Last Commit
1yr ago
Bundle Size (min+gzip)
1.26KB
Not Tree-Shakeable

@trendmicro/react-dropdown

React Dropdown component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
112
Weekly Downloads
3K
Last Commit
2yrs ago
Bundle Size (min+gzip)
9.8KB
Not Tree-Shakeable
sel

selectivity

Modular and light-weight selection library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
3K
Last Commit
2yrs ago
Bundle Size (min+gzip)
4.92KB
Not Tree-Shakeable
rda

react-dropdown-aria

Simple and accessible React dropdown component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
3K
Last Commit
N/A
Bundle Size (min+gzip)
5.03KB
Tree-Shakeable
rfa

react-float-affixed

a React component to float elements in a separate layer but affixed to anchors in the main tree, useful for things like dropdowns, tooltips, menu buttons etc...

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
12
Weekly Downloads
980
Last Commit
2yrs ago
Bundle Size (min+gzip)
15.1KB
Not Tree-Shakeable
mus

material-ui-superselectfield

multiselection autocomplete dropdown component for Material-UI

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
262
Weekly Downloads
886
Last Commit
2yrs ago
Bundle Size (min+gzip)
10.1KB
Tree-Shakeable
rdi

react-dropdown-input

A dropdown-input box (or combobox) for React, built on React-Bootstrap

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
32
Weekly Downloads
473
Last Commit
6yrs ago
Bundle Size (min+gzip)
36.3KB
Not Tree-Shakeable
rda

react-dropdown-advanced

An advanced React Dropdown Component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
3
Weekly Downloads
88
Last Commit
3yrs ago
Bundle Size (min+gzip)
46.4KB
Not Tree-Shakeable

react-time-select

React Bootstrap select box populated with a configurable and localizable time range

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
30
Last Commit
3yrs ago
Bundle Size (min+gzip)
55.2KB
Not Tree-Shakeable
fj

form-js

Easily create web forms. Supports Meteor, AngularJS, React, Polymer and any CSS library, e.g. Bootstrap.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
12
Weekly Downloads
3
Last Commit
5yrs ago
Bundle Size (min+gzip)
26.9KB
Not Tree-Shakeable
rs

react-selectizize

A Stateless & Flexible Select component for React inspired by Selectize

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
3
Last Commit
4yrs ago
Bundle Size (min+gzip)
21.1KB
Not Tree-Shakeable

flounder

Style-able dropdown replacement for native dropdowns

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
1
Last Commit
3yrs ago
Bundle Size (min+gzip)
10.5KB
Not Tree-Shakeable