Searchkit

screenshot of Searchkit
angular
react
vue

React + Vue Search UI for Elasticsearch & Opensearch. Compatible with Algolia's Instantsearch and Autocomplete components.

Overview

Searchkit is an open source library that helps you build a great search experience with Elasticsearch. It provides a Search UI for Elasticsearch or Opensearch, allowing you to use Instantsearch components like Searchbox, refinement filters, and results to build a search experience quickly. With Searchkit, you can simplify using Elasticsearch for search, as it provides UI search components for popular frameworks such as React, Vue, Angular, and more.

Features

  • Works with Javascript, React, Vue, Angular, and more
  • Ability to use Elasticsearch Query DSL for advanced queries
  • Searchkit Node API proxies Elasticsearch requests from the browser
  • Demos available for Next.js, Geo Search, Nested Fields Search, and Autocomplete
  • Quick Start Guides for Javascript, React Hooks, Vue, and Angular
  • Code Examples available on Github
  • Proxy Elasticsearch Quick Starts for Next.js Functions, Cloudflare Workers, and Express.js
  • Video Tutorials for Searchkit Intro with Instantsearch.js and Searchkit Node API

Summary

Searchkit is an open source library that simplifies building a search experience with Elasticsearch. It provides UI search components for popular frameworks like React, Vue, Angular, and more, allowing you to quickly build a search interface with features such as instant search, refinement filters, and advanced queries using Elasticsearch Query DSL. With Searchkit, you can easily integrate Elasticsearch into your application and provide a seamless search experience for your users.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.

algolia
Algolia

Algolia is a search engine API that enables developers to integrate lightning-fast search functionality into their websites and applications. It features extensive documentation, powerful query options, and a user-friendly dashboard for managing and monitoring search performance.

Formspree

A website that uses Formspree for form management to enable seamless form submissions and handling. This includes features such as email notifications, custom form handling, and spam protection to ensure a smooth and secure form submission process.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.