Dart generated script in at around ~34kb (gzipped). The goal is to provide a solid & usable user-experience with a clean and powerful API.
Features
Skinnable — Comes with LESS stylesheets and shims for Bootstrap 2 and Bootstrap 3 (+ precompiled CSS).
Clean API & Code + Extensible — Interface & make addons like a boss with the plugin system. Fully documented on GitHub & inline.
Smart Ranking / Multi-Property Searching & Sorting — Want to search an item's title and description? No problem. You can even override the scoring function used for sorting if you want to get crazy. Uses sifter.js.
Caret Between Items — Order matters sometimes. Use the left and right arrow keys to move between items.
Select & Delete multiple items at once — Hold down option on Mac or ctrl on Windows to select more than one item to delete.
Item Creation — Allow users to create items on the fly (and it's async friendly; the control locks until you invoke a callback).
Remote Data Loading — For when you have thousands of options and want them provided by the server as the user types.