algolia/instantsearch

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 17th, 2026
Created on July 21st, 2015
Open Issues & Pull Requests: 220 (+0)
GitHub issues: Enabled
Number of forks: 554
Total Stargazers: 4,061 (+0)
Total Subscribers: 125 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.8 hours
Mean response time: 25.4 days
90th percentile: 22.4 days
Tracked items: 126

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 62% of issues opened in the past year have been closed, leaving a working backlog. Three people close 68% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 65
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 655 days
Stale 30+ days: 56
Stale 90+ days: 47

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • triage (92)
  • Library: React InstantSearch ≥ 7 (12)
  • Library: InstantSearch.js (6)
  • Scope: Templating (3)
  • Type: Bug (3)
  • Type: Survey (3)
  • auto-generated (3)
  • documentation (3)

Detailed Description

InstantSearch is a library for building performant search and discovery interfaces that integrate with Algolia's search service, with support for JavaScript, TypeScript, React, and Vue.

The library solves the problem of implementing responsive, real-time search experiences by providing pre-built UI components and utilities that connect to Algolia's backend. Rather than building search interfaces from scratch, developers use InstantSearch's widgets and hooks to construct search experiences where results update instantly as users type, with filtering, faceting, and other discovery features handled by the library's abstraction layer over Algolia's API.

InstantSearch suits projects that already use or plan to adopt Algolia as their search backend and need to ship search UI quickly across web platforms. The library's multi-framework support means teams can use it in vanilla JavaScript applications, React projects with hooks, or Vue applications without rewriting core logic. Projects requiring highly customized search interfaces may find the widget approach constraining, though the library does expose underlying Algolia functionality for advanced use cases. Teams evaluating search solutions should note that InstantSearch is purpose-built for Algolia and does not abstract over other search providers.

The project maintains active development across its multiple framework implementations, with regular updates to keep pace with changes in React, Vue, and Algolia's API. The codebase shows consistent attention to TypeScript support, indicating a focus on type safety for developers building with the library. Documentation and examples are actively maintained to reflect current best practices for each supported framework. The project demonstrates responsiveness to issues and pull requests, suggesting the maintainers prioritize keeping the library functional across its supported platforms.