The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Bootstrap-select is a free jQuery plugin that adds searchable, multiselect controls to native HTML <select> elements. To enable live search, add data-live-search="true"; to allow multiple selections, add the native multiple attribute. “V10” is not an official version label shown by the project sources checked here, which identify releases in the 1.x series.
What Bootstrap-select does
Bootstrap-select, maintained in the SnapAppointments project, enhances a standard HTML select with a Bootstrap-styled interface and options such as live search and multiselection. It is a JavaScript/jQuery plugin, not a Bootstrap framework release or a separate desktop product. The upstream project is distributed under the MIT license. See the upstream repository and README.
Enable live search and multiple selection
Use a native select as the starting point. The selectpicker class marks it for the plugin, data-live-search="true" enables the search field, and multiple lets a user select more than one option.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errors<select class="selectpicker" data-live-search="true" multiple>
<option value="html">HTML</option>
<option value="css">CSS</option>
<option value="javascript">JavaScript</option>
</select>
The live-search field helps users find an option by its displayed label. If an option should also be found by a synonym or related term that is not in that label, add a data-tokens value to the option. For example:
#1 Best Overall
<option data-tokens="js scripting" value="javascript">JavaScript</option>
The official examples document live search, tokens, and the multiple attribute. View the upstream examples.
Check compatibility before installing
The upstream quick start lists jQuery 1.9.1 or later, Bootstrap CSS, and Bootstrap’s dropdown component as requirements. For Bootstrap 4 and later, it also calls for Popper.js. Because the plugin spans multiple Bootstrap generations, verify its compatibility guidance against the Bootstrap and jQuery versions actually used by your application before adding it. The upstream README lists installation and dependency details.
Rank #2
The project documents package-manager, source, and CDN installation routes, including npm, yarn, Composer, NuGet, Bower, direct source or release downloads, and a CDN. Use the route that fits your build and dependency-management setup, and follow the corresponding instructions rather than combining snippets from different Bootstrap versions.
Understand the version labels
“V10” does not match the version labels shown by the checked upstream sources. As of October 10, 2026, the npm page identifies 1.13.18 as the latest release and 1.14.0-beta3 as next; the upstream repository’s main-branch package metadata identifies 1.14.0-beta3. These are different distribution-channel labels: the repository metadata’s beta should not be described as npm’s latest stable release. Check the registry and repository again when choosing a version because their labels can change. Check npm’s version tags and the repository package metadata.
Upstream jQuery plugin or Bootstrap 5+ fork?
There is a distinct alternative for projects that want to avoid the jQuery dependency: the CrestApps project describes its implementation as a dependency-free vanilla JavaScript fork targeting Bootstrap 5 and later. It is not the same implementation as SnapAppointments’ original jQuery plugin. Choose according to your application’s dependencies and Bootstrap version, then verify the selected project’s current API and release status in its own documentation.
| Implementation | Dependency model | Bootstrap target | Version and API check |
|---|---|---|---|
| SnapAppointments bootstrap-select | jQuery plugin | Documents multiple Bootstrap generations; verify the combination your application uses | As of October 10, 2026, npm labels 1.13.18 latest and 1.14.0-beta3 next; repository package metadata says 1.14.0-beta3 |
| CrestApps fork | Dependency-free vanilla JavaScript, as described by the project | Bootstrap 5+ | Check the fork’s documentation for its current version and API |
Read the CrestApps fork documentation.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Configure selected-value display carefully
Bootstrap-select provides configuration for how selected values are displayed in a multiselect. If you plan to rely on a particular display behavior, check the documentation for the version you install: the upstream documentation flags some selection-display behavior as deprecated for v2.0.0. Do not assume an option documented for an earlier release will remain supported unchanged.
Quick Recap
Rank #4
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.

