Selectize.js screenshot

Selectize.js

Author Avatar Theme by Selectize
Updated: 15 Mar 2024
13062 Stars

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.

Categories

Overview

Selectize.js is a customizable jQuery-based custom select UI control that offers a variety of features for selecting, tagging, and managing items. It provides a clean and powerful API for an enhanced user experience.

Features

  • Smart Option Searching / Ranking: Efficiently score and sort options on-the-fly using sifter.
  • Caret between items: Use arrow keys to move between selected items.
  • Select & delete multiple items at once: Hold down option on Mac or ctrl on Windows.
  • Díåcritîçs supported: Supports international characters for diverse environments.
  • Item creation: Allow users to create items on the fly with async saving.
  • Remote data loading: Load data from the server as the user types for large datasets.
  • Clean API & code: Easily interface with and modify the control.
  • Extensible: Plugin API for developing custom features with microplugin.
  • Touch Support: Compatible with iOS 5+ devices.

Installation

To install Selectize.js, you can use NPM by running npm install @selectize/selectize. Alternatively, you can manually include the pre-built files from the “dist” folder. Include selectize.min.js for minimal fuss usage along with the necessary CSS files. Selectize is also available on CDNJS for easy integration.

Summary

Selectize.js is a versatile jQuery plugin that offers advanced selection control features like smart searching, item creation, and touch support. With its extensible nature and clean API, Selectize provides a user-friendly experience for managing and selecting items effortlessly.