Typeahead.js – autocomplete library by twitter.

typeahead.js is a flexible JavaScript library that provides a strong foundation for building robust typeaheads. It is inspired by twitter.com’s search box and is full of features. It displays suggestions as users type, and shows the top suggestion as a hint. The plugin works with hardcoded data as well as remote data, and rate-limits network requests to lighten the load.