finds.dev← search

// the find

algolia/react-instantsearch

★ 1,967 · TypeScript · MIT · updated Dec 2022

⚡️ Lightning-fast search for React and React Native applications, by Algolia.

React InstantSearch is Algolia's official React component library for building search UIs on top of their hosted search service. It provides pre-built widgets (search box, facets, pagination, hits) plus a connector pattern for custom components. This repo is a tombstone — the actual code moved to the algolia/instantsearch.js monorepo in late 2022.

The connector architecture cleanly separates search state logic from rendering, so you can use headless hooks without fighting opinionated UI. The hooks API (useSearchBox, useHits, etc.) is properly idiomatic React — no class components or render props to work around. SSR support via getServerState is a genuine differentiator; most search libraries treat server rendering as an afterthought. React Native support shares the same connector layer, so you're not maintaining two separate integration patterns.

This repo hasn't been touched since December 2022 — it's an archived redirect, not live code. You're evaluating the wrong thing; go look at algolia/instantsearch.js instead. The library is hard-coupled to Algolia's paid service: you can't point it at Elasticsearch or Typesense without a compatibility shim, and those shims are community-maintained, not official. The PoweredBy widget is not optional if you're on the free tier, which is a real constraint in production UIs.

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 →