Il permet d'afficher des suggestions de mots alors les utilisateurs remplissent les champs et est proposé comme un plugin jQuery.
Le plugin peut fonctionner avec deux types de données locales ou distantes et il est prévu de fonctionner très rapidement car il peut précharger le jeu de données, les stocker du côté client et offrir une impression de confort d'utilisation.
Typeahead.js convertit simplement un champ de texte dans un champ de saisie semi-automatique.Il peut utiliser les données de type JSON et a divers réglages pour optimiser les requêtes distantes (limitation des débits, maxConcurrentRequests, etc.)