10 Best JavaScript Dropdown Libraries

List hand-picked by Openbase Experts
Learn More

rm

@szhsin/react-menu

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
693
Weekly Downloads
25.8K
Last Commit
24d ago
User Rating
5.0/ 5
1
Top Feedback

rc-dropdown

React Dropdown

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
146
Weekly Downloads
938K
Last Commit
2mos ago
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
rnd

react-native-dropdown-picker

A single / multiple, categorizable, customizable, localizable and searchable item picker (drop-down) component for react native which supports both Android & iOS.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
547
Weekly Downloads
34.9K
Last Commit
3mos ago
User Rating
5.0/ 5
2
Top Feedback
4Great Documentation
3Easy to Use
3Performant
tj

tippy.js

Tooltip, popover, dropdown, and menu library

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
9.9K
Weekly Downloads
1.1M
Last Commit
4mos ago
User Rating
4.4/ 5
10
Top Feedback
1Easy to Use

downshift

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
10.5K
Weekly Downloads
3.6M
Last Commit
9mos ago
User Rating
4.6/ 5
13
Top Feedback
9Highly Customizable
5Great Documentation
4Easy to Use

@ng-select/ng-select

⭐ Native angular select component

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2.9K
Weekly Downloads
263K
Last Commit
6mos ago
User Rating
4.9/ 5
9
Top Feedback
7Great Documentation
5Highly Customizable
3Easy to Use

select2

Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
25.3K
Weekly Downloads
592K
Last Commit
6mos ago
User Rating
4.6/ 5
86
Top Feedback
2Easy to Use
2Performant
2Highly Customizable
vm

vue-multiselect

Universal select/multiselect/tagging component for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
6.1K
Weekly Downloads
248K
Last Commit
10mos ago
User Rating
4.8/ 5
5
Top Feedback
2Easy to Use

react-multi-select-component

Lightweight (~5KB gzipped) multiple selection dropdown component

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
227
Weekly Downloads
31.5K
Last Commit
3mos ago
User Rating
4.1/ 5
7
Top Feedback
3Great Documentation
3Easy to Use
2Performant

bootstrap-select

🚀 The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
9.5K
Weekly Downloads
104K
Last Commit
6mos ago
User Rating
4.0/ 5
3
Top Feedback
1Easy to Use
mrd

multiselect-react-dropdown

React multiselect dropdown with search and various options

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
142
Weekly Downloads
23.8K
Last Commit
14d ago
User Rating
3.8/ 5
9
Top Feedback
3Great Documentation
3Easy to Use
2Slow
rnm

react-native-modal-dropdown

Fork of the original https://github.com/sohobloo/react-native-modal-dropdown

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
81
Weekly Downloads
7.2K
Last Commit
1mo ago
User Rating
4.5/ 5
2
Top Feedback
6Great Documentation
4Buggy
2Performant
rd

react-dropdown

🔽 A dead simple dropdown component for React

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
602
Weekly Downloads
83.9K
Last Commit
1mo ago
User Rating
5.0/ 5
2
Top Feedback
2Easy to Use
1Performant
rsm

react-select-me

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

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
142
Weekly Downloads
719
Last Commit
9mos ago
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
adm

angularjs-dropdown-multiselect

AngularJS Dropdown Multiselect

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
450
Weekly Downloads
35.4K
Last Commit
5yrs ago
User Rating
5.0/ 5
1
Top Feedback
ndd

nativescript-drop-down

A NativeScript DropDown widget.

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
106
Weekly Downloads
923
Last Commit
23d ago
User Rating
5.0/ 5
1
Top Feedback
rrp

react-relative-portal

React component for place dropdowns outside overflow: hidden; elements

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
Weekly Downloads
3.4K
Last Commit
User Rating
4.0/ 5
1
Top Feedback

@radix-ui/react-dropdown-menu

An open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @modulz.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
4.5K
Weekly Downloads
106K
Last Commit
2mos ago

@reach/menu-button

The Accessible Foundation for React Apps and Design Systems

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
5.3K
Weekly Downloads
124K
Last Commit
1mo ago
nt

ngx-treeview

An Angular treeview component with checkbox

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
341
Weekly Downloads
12.2K
Last Commit
2yrs ago
User Rating
3.0/ 5
1
Top Feedback
2Slow
1Great Documentation
1Easy to Use

@clayui/drop-down

A web implementation of the Lexicon Experience Language

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
190
Weekly Downloads
2K
Last Commit
3mos ago
vs

vue-select

Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component.

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
4.3K
Weekly Downloads
220K
Last Commit
3mos ago

@teambit/ui.main-dropdown

A tool for composable software development.

SEE LICENSE IN LICENSE
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
15.2K
Weekly Downloads
568
Last Commit
3mos ago

@react-spectrum/picker

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

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
6.5K
Weekly Downloads
5.1K
Last Commit
3mos ago

@react-spectrum/combobox

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

Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
6.5K
Weekly Downloads
4.3K
Last Commit
3mos ago

@clayui/panel

A web implementation of the Lexicon Experience Language

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
190
Weekly Downloads
808
Last Commit
3mos ago

@syncfusion/ej2-splitbuttons

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

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
299
Weekly Downloads
67.5K
Last Commit
3mos ago
rw

react-widgets

Polished, feature rich, accessible form inputs built with React

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2.3K
Weekly Downloads
40.7K
Last Commit
2mos ago
User Rating
Top Feedback
1Great Documentation

react-overlays

Utilities for creating robust overlay components

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
856
Weekly Downloads
1.2M
Last Commit
10mos ago

ngx-mat-select-search

Angular component providing an input field for searching / filtering MatSelect options of the Angular Material library.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
510
Weekly Downloads
78.8K
Last Commit
1mo ago
rds

react-dropdown-select

Customisable dropdown select for react

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
289
Weekly Downloads
21.6K
Last Commit
2mos ago

@syncfusion/ej2-angular-dropdowns

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

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
203
Weekly Downloads
10.8K
Last Commit
3mos ago

@progress/kendo-react-dropdowns

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

SEE LICENSE IN LICENSE.md
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
122
Weekly Downloads
55.2K
Last Commit
3mos ago

@syncfusion/ej2-angular-splitbuttons

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

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
203
Weekly Downloads
5.9K
Last Commit
3mos ago

@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.

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
225
Weekly Downloads
6K
Last Commit
3mos ago

@syncfusion/ej2-vue-dropdowns

Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
229
Weekly Downloads
3.4K
Last Commit
3mos ago

@welcome-ui/dropdown-menu

Here you'll find all the core components you need to create a delightful webapp. Customizable design system from Welcome to the jungle (@wttj) with react, typescript, styled-components, reakit and a lot of love 💛

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
449
Weekly Downloads
546
Last Commit
2mos ago

@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.

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
225
Weekly Downloads
2.1K
Last Commit
3mos ago

react-dropdown-tree-select

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
394
Weekly Downloads
21.9K
Last Commit
3mos ago
nmd

ng-multiselect-dropdown

Multiple Select Dropdown Component

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
252
Weekly Downloads
50.3K
Last Commit
4mos ago

@syncfusion/ej2-vue-splitbuttons

Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
229
Weekly Downloads
1.3K
Last Commit
3mos ago
rcp

react-cool-portal

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
715
Weekly Downloads
2.3K
Last Commit
21d ago
rs

react-slidedown

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
130
Weekly Downloads
41.3K
Last Commit
1mo ago
vss

vue-search-select

A Vue.js search select component

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
335
Weekly Downloads
10.5K
Last Commit
8mos ago

@tractorzoom/button-dropdown

Component library using Material UI

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
0
Weekly Downloads
63
Last Commit
9mos ago

@melonthierry/ng-bootstrap

Angular powered Bootstrap

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
7.9K
Weekly Downloads
36
Last Commit
2mos ago

@tractorzoom/simple-select

Component library using Material UI

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
0
Weekly Downloads
16
Last Commit
9mos ago
rrs

react-responsive-select

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
107
Weekly Downloads
2.3K
Last Commit
10mos ago
vt

@riophae/vue-treeselect

A multi-select component with nested options support for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.4K
Weekly Downloads
67.4K
Last Commit
3yrs ago
ed

@syncfusion/ej2-dropdowns

Essential JS 2 DropDown Components

SEE LICENSE IN license
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
Weekly Downloads
50.9K
Last Commit