Skip to content
Sarah DayanSarah Dayan

TypeScript

algolia/instantsearch

A JavaScript library for building performant and instant search and discovery experiences with Algolia.

4,039stars

See on GitHub (opens in new tab)

InstantSearch is a family of open-source UI libraries for building search and discovery interfaces with Algolia. Its widget-based architecture lets developers compose search UIs without building search logic from scratch. The monorepo ships packages for vanilla JavaScript, React, and Vue.

As a Principal Software Engineer on Algolia's Front-end Experiences team, I worked across architecture, development, and framework-specific implementations.

Key features

  • Widget-based architecture: composable components for search boxes, filters, pagination, and more
  • Multi-framework: vanilla JS, React, and Vue from a single monorepo
  • Recommend: product recommendations alongside search
  • Server-side rendering: including Next.js support
  • VDOM templating: modern rendering system replacing legacy Hogan.js string templates
  • TypeScript-first: strong type safety across the library
  • Carousel widget: built-in component for displaying result sets

My involvement

I'm a core contributor and active maintainer. Beyond code, I contribute to the strategic direction of Algolia's front-end developer experience.