Categories
Routers
Synchronize search state with browser URL
State Mappings
Transform UI state to/from URL format
Middlewares
Extend InstantSearch with custom behavior
Templates
Render custom UI templates
algoliasearch-helper
Low-level search helper API
Routers
Routers manage URL synchronization for your search UI:- history - Browser history API router (pushState/popstate)
- simple - Basic router implementation
State Mappings
State mappings transform search state between UI and URL formats:- simple - Maps all indices to URL
- singleIndex - Maps a single index to URL
Middlewares
Middlewares extend InstantSearch with custom functionality:- createInsightsMiddleware - Integrate Algolia Insights for analytics
- createRouterMiddleware - Advanced routing customization
- createMetadataMiddleware - Add metadata to searches
Templates
Template helpers for rendering custom UI:- renderTemplate - Render Hogan.js or function templates
- prepareTemplateProps - Prepare template data
algoliasearch-helper
The low-level helper library that powers InstantSearch:- AlgoliaSearchHelper - Core search helper class
- SearchParameters - Immutable search parameters
- SearchResults - Search results wrapper