10 Best JavaScript Multi Select Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

rs

react-select

The Select Component for React.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
67
Top Feedback
15Great Documentation
12Easy to Use
10Performant
GitHub Stars
24K
Weekly Downloads
3M
Last Commit
9d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

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

select2

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
68
Top Feedback
2Easy to Use
2Performant
2Highly Customizable
GitHub Stars
25K
Weekly Downloads
464K
Last Commit
5mos ago
Bundle Size (min+gzip)
19.8KB
Not Tree-Shakeable

@ng-select/ng-select

⭐ Native angular select component

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

selectize

Selectize is the hybrid of a textbox and <select> box. It's jQuery based, and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
2Easy to Use
GitHub Stars
13K
Weekly Downloads
62K
Last Commit
4d ago
Bundle Size (min+gzip)
15.3KB
Not 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
vm

vue-multiselect

Universal select/multiselect/tagging component for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
4
Top Feedback
1Easy to Use
GitHub Stars
6K
Weekly Downloads
215K
Last Commit
3mos ago
Bundle Size (min+gzip)
13.9KB
Tree-Shakeable

bootstrap-select

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
3
Top Feedback
1Easy to Use
GitHub Stars
9K
Weekly Downloads
94K
Last Commit
13d ago
Bundle Size (min+gzip)
15.7KB
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
112
Weekly Downloads
19K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rnm

react-native-multi-selectbox

Platform independent (Android / iOS) Selectbox | Picker | Multi-select | Multi-picker. The idea is to bring out the common user interface & user experience on both platforms.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
121
Weekly Downloads
379
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

rc-tree-select

React Tree Select

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.0/ 5
1
Top Feedback
1Poor Documentation
GitHub Stars
213
Weekly Downloads
617K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
rns

react-native-sectioned-multi-select

a multi (or single) select component with support for sub categories, search, chips.

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

react-native-multiple-select

Simple multi-select component for react-native

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
460
Weekly Downloads
4K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
adm

angularjs-dropdown-multiselect

AngularJS Dropdown Multiselect

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

chosen-js

Deprecated - Chosen is a library for making long, unwieldy select boxes more friendly.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
7
Top Feedback
N/A
GitHub Stars
22K
Weekly Downloads
47K
Last Commit
2yrs ago
Bundle Size (min+gzip)
6.53KB
Not Tree-Shakeable
rvs

react-virtualized-select

HOC that uses react-virtualized and react-select to display large lists of options in a drop-down

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

rc-select

React Select

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

vue-select

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

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

react-bootstrap-typeahead

React typeahead with Bootstrap styling

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

@vueform/multiselect

Vue 3 multiselect component with single select, multiselect and tagging options (+Tailwind support).

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

@clayui/multi-select

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
296
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rss

react-select-search

⚡️ Lightweight select component for React

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

teselagen-react-components

React components shared across teselagen's apps

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

ngx-mat-select-search

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
463
Weekly Downloads
62K
Last Commit
21d ago
Bundle Size (min+gzip)
5.01KB
Tree-Shakeable
amd

angular2-multiselect-dropdown

Angular 2 Dropdown Multiselect

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

react-functional-select

Micro-sized & micro-optimized select component for React.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
143
Weekly Downloads
2K
Last Commit
6mos ago
Bundle Size (min+gzip)
8.87KB
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.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
184
Weekly Downloads
9K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
nmd

ng-multiselect-dropdown

Multiple Select Dropdown Component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
232
Weekly Downloads
34K
Last Commit
1mo ago
Bundle Size (min+gzip)
4.23KB
Tree-Shakeable
rep

react-element-popper

A small React component to create a variety of elements that require Popper, such as dropdowns, modals, multi selects, and more.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
3K
Last Commit
1mo 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
nsd

ngx-select-dropdown

Custom Dropdown for Angular 4+ with multiple and single selection options

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

@rooks/use-multi-selectable-list

Essential React custom hooks ⚓ to super charge your components!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
41
Last Commit
4d ago
Bundle Size (min+gzip)
0.66KB
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
nse

ngx-select-ex

Angular based replacement for select boxes

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

react-select-material-ui

A react SELECT component based on react-select and looking like a material-ui component

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

vue-search-select

A Vue.js search select component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
319
Weekly Downloads
8K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
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

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
mts

mui-tree-select

Material-UI autocomplete component for tree data structures.

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
50
Last Commit
21d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@commonapp/ng-select

⭐ Native angular 6+ select component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
107
Last Commit
6mos ago
Bundle Size (min+gzip)
17.3KB
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
a2d

angular-2-dropdown-multiselect

Angular 9+ Dropdown Multiselect Bootstrap

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

@riophae/vue-treeselect

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

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

react-select2-wrapper

Wrapper for Select2

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

react-multi-search-select

A fully tested Typescript React component that shows a multi select searchable dropdown

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

amo-angular-multiselect

AngularJS multiselect component based off ngOptions

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

ngx-bootstrap-multiselect

Angular 9+ Dropdown Multiselect Bootstrap

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

ngx-mat-msautocomplete

Ngx Mat MultiSelect Autocomplete is a simple multiselect dropdown with master toggle and autocomplete filter, designed with angular material

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

react-native-select-multiple

☑️ A customiseable FlatList that allows you to select multiple rows

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
145
Weekly Downloads
1K
Last Commit
5mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
msf

msfmultiselect

MSFmultiSelect (multiselect) is a pure JavaScript user-friendly multiselect library, don't need jQuery. It's very easy to use for developers and fast.

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