TypeScript
algolia/instantsearch
A JavaScript library for building performant and instant search and discovery experiences with Algolia.
4,039stars
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.