10 Best JavaScript Multi Select Libraries

List hand-picked by Openbase Experts
Learn More

rs

react-select

The Select Component for React.js

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
25.5K
Weekly Downloads
4.3M
Last Commit
9mos ago
User Rating
4.3/ 5
105
Top Feedback
17Great Documentation
14Easy to Use
13Performant
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
663
Weekly Downloads
46.9K
Last Commit
9mos ago
User Rating
5.0/ 5
3
Top Feedback
4Great Documentation
3Easy to Use
3Performant
selectize

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.

Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
12.9K
Weekly Downloads
51.4K
Last Commit
7mos ago
User Rating
4.3/ 5
3
Top Feedback
3Easy to Use
rns

react-native-sectioned-multi-select

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
708
Weekly Downloads
5K
Last Commit
1yr ago
User Rating
5.0/ 5
2
Top Feedback
select2

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.4K
Weekly Downloads
494K
Last Commit
1yr ago
User Rating
4.7/ 5
111
Top Feedback
2Easy to Use
2Performant
2Highly Customizable
downshift

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
11K
Weekly Downloads
1.9M
Last Commit
1yr ago
User Rating
4.6/ 5
14
Top Feedback
9Highly Customizable
5Great Documentation
4Easy to Use
rnm

react-native-multiple-select

Simple multi-select component for react-native

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
497
Weekly Downloads
6.9K
Last Commit
7mos ago
User Rating
5.0/ 5
1
Top Feedback
mrd

multiselect-react-dropdown

React multiselect dropdown with search and various options

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
149
Weekly Downloads
29.6K
Last Commit
7mos ago
User Rating
3.8/ 5
9
Top Feedback
3Great Documentation
3Easy to Use
2Slow
@ng-select/ng-select

@ng-select/ng-select

⭐ Native angular select component

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
3K
Weekly Downloads
289K
Last Commit
1yr ago
User Rating
4.9/ 5
9
Top Feedback
7Great Documentation
5Highly Customizable
3Easy to Use
react-multi-select-component

react-multi-select-component

Lightweight (~5KB gzipped) multiple selection dropdown component

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

vue-multiselect

Universal select/multiselect/tagging component for Vue.js

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
6.3K
Weekly Downloads
254K
Last Commit
1yr ago
User Rating
4.9/ 5
7
Top Feedback
2Easy to Use
rc-tree-select

rc-tree-select

React Tree Select

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
244
Weekly Downloads
841K
Last Commit
9mos ago
User Rating
3.0/ 5
1
Top Feedback
1Poor Documentation
adm

angularjs-dropdown-multiselect

AngularJS Dropdown Multiselect

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
448
Weekly Downloads
59.3K
Last Commit
6yrs ago
User Rating
5.0/ 5
1
Top Feedback
chosen-js

chosen-js

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

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
22.1K
Weekly Downloads
47K
Last Commit
3yrs ago
User Rating
4.8/ 5
17
Top Feedback
1Easy to Use
bootstrap-select

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.6K
Weekly Downloads
103K
Last Commit
1yr ago
User Rating
4.4/ 5
5
Top Feedback
1Easy to Use
rvs

react-virtualized-select

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

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
1.1K
Weekly Downloads
37.9K
Last Commit
4yrs ago
User Rating
4.0/ 5
2
Top Feedback
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.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
158
Weekly Downloads
837
Last Commit
1yr ago
User Rating
5.0/ 5
1
Top Feedback
rc-select

rc-select

React Select

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
811
Weekly Downloads
898K
Last Commit
9mos ago
rbt

react-bootstrap-typeahead

React typeahead with Bootstrap styling

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
911
Weekly Downloads
651K
Last Commit
8mos 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.4K
Weekly Downloads
204K
Last Commit
9mos ago
@clayui/multi-select

@clayui/multi-select

A web implementation of the Lexicon Experience Language

BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
199
Weekly Downloads
711
Last Commit
9mos ago
ngx-mat-select-search

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
543
Weekly Downloads
99.7K
Last Commit
7mos ago
mul

@vueform/multiselect

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
541
Weekly Downloads
39.5K
Last Commit
9mos ago
rds

react-dropdown-select

Customisable dropdown select for react

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
289
Weekly Downloads
23.1K
Last Commit
8mos ago
rss

react-select-search

⚡️ Lightweight select component for React

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
607
Weekly Downloads
26.4K
Last Commit
7mos ago
rfs

react-functional-select

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
170
Weekly Downloads
2.1K
Last Commit
7mos ago
react-dropdown-tree-select

react-dropdown-tree-select

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
416
Weekly Downloads
27.3K
Last Commit
9mos ago
nse

ngx-select-ex

Angular based replacement for select boxes

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
108
Weekly Downloads
8.2K
Last Commit
10mos ago
ums

@rooks/use-multi-selectable-list

Essential React custom hooks ⚓ to super charge your components!

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
2.6K
Weekly Downloads
28
Last Commit
9mos ago
nmd

ng-multiselect-dropdown

Multiple Select Dropdown Component

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
273
Weekly Downloads
58.4K
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.6K
Weekly Downloads
61.8K
Last Commit
3yrs ago
mts

mui-tree-select

Material-UI autocomplete component for tree data structures.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
10
Weekly Downloads
612
Last Commit
7mos ago
amd

angular2-multiselect-dropdown

Angular 2 Dropdown Multiselect

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
259
Weekly Downloads
23.2K
Last Commit
2yrs ago
vss

vue-search-select

A Vue.js search select component

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
344
Weekly Downloads
9.7K
Last Commit
1yr ago
rsw

react-select2-wrapper

Wrapper for Select2

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
163
Weekly Downloads
7.6K
Last Commit
2yrs ago
rs

react-selectize

A Stateless & Flexible Select component for React inspired by Selectize

Unknown
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
700
Weekly Downloads
6.2K
Last Commit
5yrs ago
nsd

ngx-select-dropdown

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
111
Weekly Downloads
5.6K
Last Commit
2yrs ago
rns

react-native-sectioned-multi-select-sotero

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

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
708
Weekly Downloads
4
Last Commit
1yr ago
rsm

react-select-material-ui

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

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
74
Weekly Downloads
2.7K
Last Commit
1yr ago
@khanacademy/react-multi-select

@khanacademy/react-multi-select

A multiple select component for React

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
171
Weekly Downloads
2.3K
Last Commit
4yrs ago
acl

angular-chosen-localytics

AngularJS Chosen directive is an AngularJS Directive that brings the Chosen jQuery in a AngularJS way

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
689
Weekly Downloads
2.3K
Last Commit
3yrs ago
@kenshooui/react-multi-select

@kenshooui/react-multi-select

A Multi Select component built with and for React

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
114
Weekly Downloads
2K
Last Commit
3yrs 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
2K
Last Commit
1yr ago
rbm

react-bootstrap-multiselect

A multiselect component for react (with bootstrap). This is a react port of bootstrap-multiselect.

{"Apache-2.0","BSD-3-Clause"}
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
120
Weekly Downloads
1.8K
Last Commit
6yrs ago
react-native-select-multiple

react-native-select-multiple

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

ISC
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
155
Weekly Downloads
1.5K
Last Commit
1yr ago
vms

vue-multi-select

This component gives you a multi/single select with the power of Vuejs components.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
95
Weekly Downloads
1.2K
Last Commit
2yrs ago
nbm

ngx-bootstrap-multiselect

Angular 9+ Dropdown Multiselect Bootstrap

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
323
Weekly Downloads
1.1K
Last Commit
1yr ago
vg

vue-gridmultiselect

Simple multi-select component with items displayed in a table like UI

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
41
Weekly Downloads
14
Last Commit
7mos ago
md2

md2

Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Collapse, Colorpicker, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
387
Weekly Downloads
638
Last Commit
4yrs ago
rdc

reactjs-dropdown-component

Custom dropdown components for ReactJS

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
142
Weekly Downloads
525
Last Commit
2yrs ago