Он распространяется в виде jQuery-плагина, предлагает варианты по мере того, как пользователь вводит текст, и при помощи стилизаций вы можете определить самые популярные рекомендации.

Плагин может работать как с локальными, так и с удаленными наборами данных, и работает крайне быстро, потому что он способен предварительно выбирать набор данных, сохранять его на стороне клиента и быстро обрабатывать запросы.
Typeahead.js просто конвертирует любое текстовое поле в форму с автозаполнением, принимает JSON в качестве источника данных, а также имеет различные настойки для оптимизации удаленных запросов (ограничение, maxConcurrentRequests и так далее).
Требования: jQuery
Совместимость: все современные браузеры
Веб-сайт: http://twitter.github.com/typeahead.js/
Скачать: https://github.com/twitter/typeahead.js