#5 – SumoSelect (jQuery)

The jQuery.SumoSelect script is a jQuery depended cross device Select plugin, which requires at least the jQuery version 1.8.3. It is compatible with 8+, 4+, 11+, 4+ and Chrome and supports also Apple iOS 3 (and above), Googles Android 2.1 (and above) and Windows Phone. (I have never held something like that in my own hands!) The Script supports all basic things, such as Single / Multiple fields, Optgroups, Selected and Disabled States and Placeholders. If offers also a search function, a custom postback data format field as well as is easily designable with CSS.

I really like this JavaScript package, and used it a lot before I turned completely away from jQuery itself. But if you’re still using this library, then don’t miss this awesome Plugin:

Stars 479 Issues Opened 54
Watches 50 Pull Requests 13
Forks 251 Latest Release 3.0.2
Yesterday 14 Last 7 Days 319
Last 31 Days 1439 Since 2015 16984
npm install sumoselect
yarn add sumoselect
bower install sumoselect

 

#4 – Selectize.js (jQuery)

The Selectize.js plugin is in my opinion the most beautiful <select> replacement of all, which sadly also depends on jQuery (at least version 1.7.0). The developer compares his project with Chosen, Select2 and Tags Input, because is offers the possibility to add new options on the fly by typing in and pressing enter. You can compare it with the “To” field of the most eMail (Web) clients, which shows the last entries and allows to set completely new ones. It also offers MANY options to configure the design and behaviour as well as really useful plugins. Did I already mentioned that this script looks really beautiful (in all available themes)?

Don’t miss it:

Stars 11682 Issues Opened 640
Watches 338 Pull Requests 30
Forks 3138 Latest Release 0.12.4
Yesterday 9 Last 7 Days 118
Last 31 Days 779 Since 2015 11058
npm install selectize.js
yarn add selectize.js
bower install selectize.js

 

#3 – Chosen (jQuery)

Harvest HQs Chosen is one of the most known and most used jQuery and PrototypeJS plugins in the Internet and the Intranet of big companies. Like everyone uses this JavaScript project OR has it used or tried, at least! It is completely written in CoffeeScript and SASS and requires at least jQuery 1.7 or Prototype 1.7. The script itself is compatible with all modern browsers, starting with 8+ and is automatically disabled on mobile phones and tablets. This script provides a few features including also a few options, the most of them changes and configures the search system and behaviour. It also handles the main <select> attributes and states, but don’t allow to manipulate or change the options during the runtime.

It is one of the most famous JavaScript projects, which is widely use and you may become the next Chosen User, so don’t wait and check it out:

Stars 22013 Issues Opened 221
Watches 746 Pull Requests 30
Forks 4201 Latest Release 1.8.7
Yesterday 648 Last 7 Days 33094
Last 31 Days 120524 Since 2015 1203071
npm install chosen-js
yarn add chosen-js
bower install chosen

 

#2 – Select2 (jQuery)

The biggest competition for the last script is called Select2, a jQuery 1.7.3 based plugin. It is the most configurable <select> replacement package inside the world wide web, which its over 40 Options and Callbacks. And all this features and functions are far backwards compatible with 8+, 3+, 10.6+, 10+ and 8+. Moreover is it also available for Django, Drupal, Metero, Ruby on Rails, Wicket, Yii 2 and AngularJS, next to the Javascript package itself, of course. With all this ability it is possible to adapt this script to almost any application and use-case.

Every single user, who didn’t uses Chosen stayed at Select2. So give it a try too!

Stars 23352 Issues Opened 437
Watches 819 Pull Requests 30
Forks 5500 Latest Release 4.0.6-rc.1
Yesterday 12245 Last 7 Days 200941
Last 31 Days 677635 Since 2015 8167096
npm install select2
yarn add select2
bower install select2

 

#1 – Selectr (Vanilla)

Now it gets interesting: The Selectr package, by Mobius1, is a pure vanilla JavaScript plugin which is still highly configurable and designable. The script itself also offers the possibility to take-over / overwrite the complete render process of the single options, using a callback function. The basic set of functions is also available of course, and gets extended by an Input-Tagging system a Search function and many options to configure the behaviour and system too. It doesn’t has any dependencies to any package, and is still compatible with all (modern) browsers, starting with (the not so modern) 9+.

It is really neat, check it out:

Stars 166 Issues Opened 29
Watches 5 Pull Requests 1
Forks 33 Latest Release 2.4.8
Yesterday 590 Last 7 Days 16999
Last 31 Days 56634 Since 2015 274278
npm install mobius1-selectr
yarn add mobius1-selectr
bower install mobius1-selectr

 

#0 – tail.select (Vanilla)

What a shameless self-promotion! Yeah, the tail.select script is one of our own products, but why shouldn’t we mention it in this article? It’s a really good and working alternative to the scripts above, completely written in vanilla JavaScript and ready to get used. Our smart script also offers many functions and features, even if it is still a beta build. So give it a try, and if you like our Select alternative we would appreciate if you Star it on GitHub. Thanks!

Stars 33 Issues Opened 4
Watches 5 Pull Requests 0
Forks 9 Latest Release 0.5.6
Yesterday 27 Last 7 Days 198
Last 31 Days 799 Since 2015 3616
npm install tail.select
yarn add tail.select
bower install tail.select