Categories
Leaderboard
Choose the right package every time
Openbase helps you choose packages with reviews, metrics & categories.
Learn more
Categories
Leaderboard
Feedback
Sign up with GitHub
By signing up, you agree to our
terms of service
and
privacy policy
Log In
Earn Tokens
Sign Up
10 Tokens
Review a package
10 - 20 Tokens
Review gets an upvote
10 Tokens
What's Openbase?
•
Help
•
Send Feedback
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.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
693
Weekly Downloads
25.8K
Last Commit
24d ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
rc-dropdown
React Dropdown
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
146
Weekly Downloads
938K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
1
Easy 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.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
547
Weekly Downloads
34.9K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
5.0
/ 5
2
Top Feedback
4
Great Documentation
3
Easy to Use
3
Performant
tj
tippy.js
Tooltip, popover, dropdown, and menu library
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
9.9K
Weekly Downloads
1.1M
Last Commit
4mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
4.4
/ 5
10
Top Feedback
1
Easy to Use
downshift
🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
10.5K
Weekly Downloads
3.6M
Last Commit
9mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
4.6
/ 5
13
Top Feedback
9
Highly Customizable
5
Great Documentation
4
Easy to Use
@ng-select/ng-select
⭐ Native angular select component
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
2.9K
Weekly Downloads
263K
Last Commit
6mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
4.9
/ 5
9
Top Feedback
7
Great Documentation
5
Highly Customizable
3
Easy to Use
select2
Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
25.3K
Weekly Downloads
592K
Last Commit
6mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
4.6
/ 5
86
Top Feedback
2
Easy to Use
2
Performant
2
Highly Customizable
vm
vue-multiselect
Universal select/multiselect/tagging component for Vue.js
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
6.1K
Weekly Downloads
248K
Last Commit
10mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
4.8
/ 5
5
Top Feedback
2
Easy to Use
react-multi-select-component
Lightweight (~5KB gzipped) multiple selection dropdown component
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
227
Weekly Downloads
31.5K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
4.1
/ 5
7
Top Feedback
3
Great Documentation
3
Easy to Use
2
Performant
bootstrap-select
🚀 The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more.
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
9.5K
Weekly Downloads
104K
Last Commit
6mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
4.0
/ 5
3
Top Feedback
1
Easy to Use
mrd
multiselect-react-dropdown
React multiselect dropdown with search and various options
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
142
Weekly Downloads
23.8K
Last Commit
14d ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
3.8
/ 5
9
Top Feedback
3
Great Documentation
3
Easy to Use
2
Slow
rnm
react-native-modal-dropdown
Fork of the original https://github.com/sohobloo/react-native-modal-dropdown
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
81
Weekly Downloads
7.2K
Last Commit
1mo ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
4.5
/ 5
2
Top Feedback
6
Great Documentation
4
Buggy
2
Performant
rd
react-dropdown
🔽 A dead simple dropdown component for React
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
602
Weekly Downloads
83.9K
Last Commit
1mo ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
5.0
/ 5
2
Top Feedback
2
Easy to Use
1
Performant
rsm
react-select-me
Fast 🐆. Lightweight 🐜. Configurable 🐙. Easy to use 🦄. Give it a shot 👉🏼
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
142
Weekly Downloads
719
Last Commit
9mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
1
Great Documentation
1
Easy to Use
1
Performant
adm
angularjs-dropdown-multiselect
AngularJS Dropdown Multiselect
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
450
Weekly Downloads
35.4K
Last Commit
5yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
ndd
nativescript-drop-down
A NativeScript DropDown widget.
Save
Apache-2.0
TypeScript Definitions:
Built-In
GitHub Stars
106
Weekly Downloads
923
Last Commit
23d ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
User Rating
5.0
/ 5
1
Top Feedback
rrp
react-relative-portal
React component for place dropdowns outside overflow: hidden; elements
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
Weekly Downloads
3.4K
Last Commit
Bundle Size
(min+gzip)
Not Tree-Shakeable
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.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
4.5K
Weekly Downloads
106K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@reach/menu-button
The Accessible Foundation for React Apps and Design Systems
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
5.3K
Weekly Downloads
124K
Last Commit
1mo ago
Bundle Size
(min+gzip)
Tree-Shakeable
nt
ngx-treeview
An Angular treeview component with checkbox
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
341
Weekly Downloads
12.2K
Last Commit
2yrs ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
3.0
/ 5
1
Top Feedback
2
Slow
1
Great Documentation
1
Easy to Use
@clayui/drop-down
A web implementation of the Lexicon Experience Language
Save
BSD-3-Clause
TypeScript Definitions:
Built-In
GitHub Stars
190
Weekly Downloads
2K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
vs
vue-select
Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component.
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
4.3K
Weekly Downloads
220K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
@teambit/ui.main-dropdown
A tool for composable software development.
Save
SEE LICENSE IN LICENSE
TypeScript Definitions:
Not Found
GitHub Stars
15.2K
Weekly Downloads
568
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
@react-spectrum/picker
A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.
Save
Apache-2.0
TypeScript Definitions:
Built-In
GitHub Stars
6.5K
Weekly Downloads
5.1K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@react-spectrum/combobox
A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.
Save
Apache-2.0
TypeScript Definitions:
Built-In
GitHub Stars
6.5K
Weekly Downloads
4.3K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@clayui/panel
A web implementation of the Lexicon Experience Language
Save
BSD-3-Clause
TypeScript Definitions:
Built-In
GitHub Stars
190
Weekly Downloads
808
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
@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.
Save
SEE LICENSE IN license
TypeScript Definitions:
Built-In
GitHub Stars
299
Weekly Downloads
67.5K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
rw
react-widgets
Polished, feature rich, accessible form inputs built with React
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
2.3K
Weekly Downloads
40.7K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
User Rating
Top Feedback
1
Great Documentation
react-overlays
Utilities for creating robust overlay components
Save
MIT
TypeScript Definitions:
DefinitelyTyped
GitHub Stars
856
Weekly Downloads
1.2M
Last Commit
10mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
ngx-mat-select-search
Angular component providing an input field for searching / filtering MatSelect options of the Angular Material library.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
510
Weekly Downloads
78.8K
Last Commit
1mo ago
Bundle Size
(min+gzip)
Tree-Shakeable
rds
react-dropdown-select
Customisable dropdown select for react
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
289
Weekly Downloads
21.6K
Last Commit
2mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@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.
Save
SEE LICENSE IN license
TypeScript Definitions:
Built-In
GitHub Stars
203
Weekly Downloads
10.8K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@progress/kendo-react-dropdowns
Issue tracker - KendoReact http://www.telerik.com/kendo-react-ui/
Save
SEE LICENSE IN LICENSE.md
TypeScript Definitions:
Built-In
GitHub Stars
122
Weekly Downloads
55.2K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@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.
Save
SEE LICENSE IN license
TypeScript Definitions:
Built-In
GitHub Stars
203
Weekly Downloads
5.9K
Last Commit
3mos ago
Bundle Size
(min+gzip)
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.
Save
SEE LICENSE IN license
TypeScript Definitions:
Not Found
GitHub Stars
225
Weekly Downloads
6K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@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.
Save
SEE LICENSE IN license
TypeScript Definitions:
Not Found
GitHub Stars
229
Weekly Downloads
3.4K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@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 💛
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
449
Weekly Downloads
546
Last Commit
2mos ago
Bundle Size
(min+gzip)
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.
Save
SEE LICENSE IN license
TypeScript Definitions:
Not Found
GitHub Stars
225
Weekly Downloads
2.1K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
react-dropdown-tree-select
Lightweight, accessible, customizable and fast Dropdown Tree Select component for React
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
394
Weekly Downloads
21.9K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
nmd
ng-multiselect-dropdown
Multiple Select Dropdown Component
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
252
Weekly Downloads
50.3K
Last Commit
4mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@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.
Save
SEE LICENSE IN license
TypeScript Definitions:
Not Found
GitHub Stars
229
Weekly Downloads
1.3K
Last Commit
3mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
rcp
react-cool-portal
😎 🍒 React hook for Portals, which renders modals, dropdowns, tooltips etc. to <body> or else.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
715
Weekly Downloads
2.3K
Last Commit
21d ago
Bundle Size
(min+gzip)
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.
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
130
Weekly Downloads
41.3K
Last Commit
1mo ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
vss
vue-search-select
A Vue.js search select component
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
335
Weekly Downloads
10.5K
Last Commit
8mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
@tractorzoom/button-dropdown
Component library using Material UI
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
0
Weekly Downloads
63
Last Commit
9mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
@melonthierry/ng-bootstrap
Angular powered Bootstrap
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
7.9K
Weekly Downloads
36
Last Commit
2mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
@tractorzoom/simple-select
Component library using Material UI
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
0
Weekly Downloads
16
Last Commit
9mos ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
rrs
react-responsive-select
A customisable, touchable, React select / multi-select form control. Built with keyboard and screen reader accessibility in mind
Save
MIT
TypeScript Definitions:
Built-In
GitHub Stars
107
Weekly Downloads
2.3K
Last Commit
10mos ago
Bundle Size
(min+gzip)
Tree-Shakeable
vt
@riophae/vue-treeselect
A multi-select component with nested options support for Vue.js
Save
MIT
TypeScript Definitions:
Not Found
GitHub Stars
2.4K
Weekly Downloads
67.4K
Last Commit
3yrs ago
Bundle Size
(min+gzip)
Not Tree-Shakeable
ed
@syncfusion/ej2-dropdowns
Essential JS 2 DropDown Components
Save
SEE LICENSE IN license
TypeScript Definitions:
Built-In
GitHub Stars
Weekly Downloads
50.9K
Last Commit
Bundle Size
(min+gzip)
Tree-Shakeable
Suggest Additional Metrics
Suggest Another Package