What is Searchkit?
Elasticsearch is a search engine that enables fast and accurate searching of large volumes of data, but it can take a lot of time and code to build a great search experience.
Searchkit simplifies this process by providing a layer of abstraction on top of Elasticsearch. With Searchkit, you can use Instantsearch components like Searchbox, refinement filters and results (and many more!) to build a search experience, and it handles all the communication with Elasticsearch for you.
Searchkit to simplify using Elasticsearch for Search:
- UI Search Components for React, Vue, Angular, and more
 - Searchkit Node API proxies Elasticsearch requests from the browser.
 - Ability to use Elasticsearch Query DSL for advanced queries
 
Quick Start Guides
- Searchkit with Javascript (opens in a new tab)
 - Searchkit with React (opens in a new tab)
 - Searchkit with Vue (opens in a new tab)
 - Searchkit with Angular (opens in a new tab)
 
Components Docs
Proxy Elasticsearch Quick Starts
- Searchkit with Next.js Functions (opens in a new tab)
 - Searchkit with Cloudflare Workers (opens in a new tab)
 - Searchkit with Express.js (opens in a new tab)
 
Codesandbox Examples
- Searchkit with JS Widgets (opens in a new tab)
 - Searchkit with Vue (opens in a new tab)
 - Searchkit with Next.js (opens in a new tab)
 - Proxy with Express.js (opens in a new tab)
 
Video Tutorials
- Searchkit Intro Video Tutorial with Instantsearch.js (opens in a new tab)
 - Searchkit Node API Video Tutorial (opens in a new tab)