// the find
algolia/vue-instantsearch
👀 Algolia components for building search UIs with Vue.js
Vue InstantSearch is Algolia's official Vue component library for building search UIs — facets, pagination, hit highlighting, voice search, the works. It targets Vue 2 and Vue 3 and is a thin wrapper around Algolia's instantsearch.js core. This repo is now a redirect; the actual code lives in the algolia/instantsearch monorepo.
Full widget coverage out of the box: RefinementList, HierarchicalMenu, DynamicWidgets, RangeInput, VoiceSearch — you get a production-grade search UI without wiring up any state yourself. SSR support is real, not bolted on — createServerRootMixin and InstantSearchSsr handle hydration correctly. Vue 2/3 compat shim (src/util/vue-compat/) is clean rather than the usual mess of conditionals everywhere. Test coverage is thorough — every component has a snapshot test plus a stories file, which is more than most UI libs bother with.
Hard lock-in to Algolia — there is no adapter layer, so switching search backends means throwing the whole library away. The repo itself is a dead stub since 2022; the monorepo move means issues and PRs are buried under React InstantSearch noise and Vue-specific bugs get slower attention. Storybook config is vintage 2019 and the examples still use Vue CLI rather than Vite, so the dev experience is noticeably dated. No TypeScript — the entire src/ is plain JS, which hurts autocomplete and makes slot prop types invisible to consumers.