7 Best Autocomplete Libraries In Vanilla JavaScript (2023 Update)

If you’re looking for an autocomplete JavaScript library to enhance the select & input behaviors on web applications. You have come to the right place.

This is a hand-picked list that is updated every year and showcases the 7 best pure (vanilla) JavaScript autocomplete libraries of the year.

Feel free to download and use them in your next web app design to apply the autocomplete functionality to the existing input field or select box. Have fun with it.

Originally Published May 25 2020, updated Feb 07, 2023

1. Advanced Feature-rich Autocomplete JavaScript Library – awesomplete

A simple yet highly customizable, user-friendly, feature-rich autocomplete library written in pure JavaScript.

Advanced Feature-rich Autocomplete JavaScript Library – awesomplete

[Demo] [Download]


2. Fast Autocomplete & Typeahead Library – autoComplete.js

A dynamic, blazing-fast,  dependency-free,  and easy-to-use autocomplete & typeahead JavaScript library for modern web development.

Fast Autocomplete & Typeahead Library – autoComplete.js

[Demo] [Download]


3. minisearch

A tiny but powerful in-memory fulltext search engine written in JavaScript. It is respectful of resources, and it can comfortably run both in Node and in the browser.

minisearch

[Demo] [Download]


4. uFuzzy

uFuzzy is a fuzzy search library designed to match a relatively short search phrase (needle) against a large list of short-to-medium phrases (haystack). It might be best described as a more forgiving String.indexOf(). Common use cases are list filtering, auto-complete/suggest, and title/name/description/filename/function searches.

uFuzzy

[Demo] [Download]


5. Customizable Autocomplete JavaScript Library – horsey.js

A robust JavaScript library that adds customizable autocomplete functionality to any elements like input fields and textareas.

Customizable Autocomplete JavaScript Library – horsey.js

[Demo] [Download]


6. Accessible Autocomplete For Vanilla JavaScript

A flexible, accessible, touch-enabled, progressive enhancement autocomplete library written in Vanilla JavaScript.

Accessible Autocomplete For Vanilla JavaScript

[Demo] [Download]


7. Lightweight Flexible Pure JavaScript Autocomplete Library

A pure vanilla JavaScript library to provide flexible autocomplete / autosuggest dropdown to your input field as typing. Supports local data or remote source via AJAX.

Lightweight Flexible Pure JavaScript Autocomplete Library

[Demo] [Download]


More Resources:

To find more JavaScript libraries to enhance your select boxes on the web app, don’t forget to check out our other awesome resources.

You Might Be Interested In: