Typeahead

a flexible JavaScript library that provides a strong foundation for building robust typeaheads (auto-completion)

http://twitter.github.io/typeahead.js/