Typeahead.js — это гибкая JavaScript библиотека, которая позволяет создать поиск с использованием авто-заполнения. Библиотеку можно разбить на два компонента:
1. Typeahead — Отображение (интерфейс). 2. Bloodhound — Система подсказок.
Каждый из этих компонент можно использовать в отдельности.