algolia/instantsearch

⚡️ Libraries for building performant and instant search and and discovery experiences with Algolia. Compatible with JavaScript, TypeScript, React and Vue.

TypeScript

4,063

8,837 commits

updated Oct 12, 2026

See the code

README

InstantSearch.js

InstantSearch is a JavaScript library for building performant and instant search experiences in vanilla JS, React and Vue with Algolia.


License Build Status

InstantSearch is a JavaScript library that lets you create an instant-search result experience using Algolia’s search API.

There are multiple wrappers for popular frameworks, such as React InstantSearch and Vue InstantSearch.

It is part of the InstantSearch family which is designed for different platforms:

InstantSearch | InstantSearch Android | InstantSearch iOS

Table of contents

Packages

PackageVersionDescription
algoliasearch-helperalgoliasearch-helper npm versionHelper for implementing advanced search features with Algolia
create-instantsearch-appcreate-instantsearch-app npm versionCommand-line utility to quickly bootstrap a project with InstantSearch
instantsearch.cssinstantsearch.css npm versionDefault CSS themes for InstantSearch
instantsearch.jsinstantsearch.js npm versionInstantSearch.js
react-instantsearchreact-instantsearch npm versionReact InstantSearch bundled library
react-instantsearch-corereact-instantsearch-core npm versionRuntime-independent React InstantSearch version
vue-instantsearchvue-instantsearch npm versionVue InstantSearch

Contributing

We welcome all contributors, from casual to regular 💙

  • Bug report. Is something not working as expected? Send a bug report.
  • Feature request. Would you like to add something to the library? Send a feature request.
  • Documentation. Did you find a typo in the doc? Open an issue and we'll take care of it.
  • Development. If you don't know where to start, you can check the open issues that are tagged easy, the bugs or chores.

To start contributing to code, you need to:

  1. Fork the project
  2. Clone the repository
  3. Install the dependencies: yarn
  4. Pick a package to work on and cd into it (e.g. cd packages/react-instantsearch)

Please read our contribution process to learn more.

License

InstantSearch is MIT licensed.

algolia
instantsearch
react
recommend
search
vanilla
vue
widgets

algolia/instantsearch

⚡️ Libraries for building performant and instant search and and discovery experiences with Algolia. Compatible with JavaScript, TypeScript, React and Vue.

TypeScript

4,063

8,837 commits

updated Oct 12, 2026

See the code

README

InstantSearch.js

InstantSearch is a JavaScript library for building performant and instant search experiences in vanilla JS, React and Vue with Algolia.


License Build Status

InstantSearch is a JavaScript library that lets you create an instant-search result experience using Algolia’s search API.

There are multiple wrappers for popular frameworks, such as React InstantSearch and Vue InstantSearch.

It is part of the InstantSearch family which is designed for different platforms:

InstantSearch | InstantSearch Android | InstantSearch iOS

Table of contents

Packages

PackageVersionDescription
algoliasearch-helperalgoliasearch-helper npm versionHelper for implementing advanced search features with Algolia
create-instantsearch-appcreate-instantsearch-app npm versionCommand-line utility to quickly bootstrap a project with InstantSearch
instantsearch.cssinstantsearch.css npm versionDefault CSS themes for InstantSearch
instantsearch.jsinstantsearch.js npm versionInstantSearch.js
react-instantsearchreact-instantsearch npm versionReact InstantSearch bundled library
react-instantsearch-corereact-instantsearch-core npm versionRuntime-independent React InstantSearch version
vue-instantsearchvue-instantsearch npm versionVue InstantSearch

Contributing

We welcome all contributors, from casual to regular 💙

  • Bug report. Is something not working as expected? Send a bug report.
  • Feature request. Would you like to add something to the library? Send a feature request.
  • Documentation. Did you find a typo in the doc? Open an issue and we'll take care of it.
  • Development. If you don't know where to start, you can check the open issues that are tagged easy, the bugs or chores.

To start contributing to code, you need to:

  1. Fork the project
  2. Clone the repository
  3. Install the dependencies: yarn
  4. Pick a package to work on and cd into it (e.g. cd packages/react-instantsearch)

Please read our contribution process to learn more.

License

InstantSearch is MIT licensed.

algolia
instantsearch
react
recommend
search
vanilla
vue
widgets

Significant stargazers

Fanis Tharropoulos

37 followers · starred Mar 2025

Connor Doyle

167 followers · starred Aug 2022

Le Minh Tri

34 followers · starred Jun 2019

Samuel Dion-Girardeau

37 followers · starred Jan 2023