finds.dev← search

// the find

algolia/vue-instantsearch

★ 847 · JavaScript · MIT · updated Dec 2022

👀 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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →