Selectize.js – jQuery Based Custom Select UI Control

Selectize is a jQuery-based custom <select> UI control. It's useful for tagging, contact lists, country selectors, and so on. It clocks in at around ~7kb (gzipped). The goal is to provide a solid & usable user-experience with a clean and powerful API.

Features

Clean API & Clean Code

Smart Ranking / Multi-property searching

Caret between items

Select & delete multiple items at once

Díåcritîçs supported — Great for international environments.

Item creation — Allow users to create items on the fly (and it's async friendly; the control locks until you invoke a callback).