10 Best Vanilla JavaScript Select Libraries

List hand-picked by Openbase Experts
Learn More

cheerio

Fast, flexible, and lean implementation of core jQuery designed specifically for the server.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
76
Top Feedback
28Easy to Use
26Great Documentation
12Performant
GitHub Stars
25K
Weekly Downloads
6M
Last Commit
2mos ago

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.6/ 5
81
Top Feedback
2Easy to Use
2Performant
2Highly Customizable
GitHub Stars
25K
Weekly Downloads
467K
Last Commit
2mos ago

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.7/ 5
9
Top Feedback
1Easy to Use
GitHub Stars
22K
Weekly Downloads
47K
Last Commit
2yrs ago

@ckeditor/ckeditor5-select-all

Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.

License Icon
License: GPL-2.0-or-later
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
106K
Last Commit
1mo ago
sp

select-pure

🎉 Custom JavaScript <select> component. Easy-to-use, accessible, mobile friendly and super efficient.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
94
Weekly Downloads
996
Last Commit
3mos ago

selectize.js

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 RatingN/A
Top Feedback
N/A
GitHub Stars
13K
Weekly Downloads
346
Last Commit
1mo ago
mj

multi.js

A user-friendly replacement for select boxes with multiple attribute enabled

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
944
Weekly Downloads
747
Last Commit
1yr ago
csj

country-select-js

A quick jQuery-based country picker based on https://github.com/Bluefieldscom/intl-tel-input.git

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
247
Weekly Downloads
405
Last Commit
4mos ago

choices.js

A vanilla JS customisable select box/text input plugin ⚡️

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
52K
Last Commit
1yr ago
ran

rangy

A cross-browser JavaScript range and selection library.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
30K
Last Commit
6yrs ago