Skip to main content
Autocomplete is also available as an experimental widget in InstantSearch, making it easier to integrate into your search experience. To learn more, see the API reference for InstantSearch.js or React InstantSearch.
The autocomplete-js package is an agnostic virtual DOM renderer. You can use it in JavaScript, Preact, React, or Vue projects. Renderers provide a UI to headless autocomplete experiences built with autocomplete-core. Custom renderers are an advanced pattern that you should only use when hitting the limits of autocomplete-js. For instance, you might need your own renderer when working with a JavaScript library that doesn’t use a virtual DOM or when the layout structure of autocomplete-js is too constraining for your use case. See demos

Functions