reactivesearch  by appbaseio

React/Vue UI components for building search interfaces

created 8 years ago
4,910 stars

Top 10.3% on sourcepulse

GitHubView on GitHub
Project Summary

ReactiveSearch provides a comprehensive suite of UI components for building search interfaces in React and Vue applications. It simplifies the process of creating interactive search experiences by handling query generation and result display, targeting developers who need to integrate search functionality with Elasticsearch, OpenSearch, Solr, MongoDB, or OpenAI.

How It Works

The library's core design revolves around a declarative approach where UI components translate user interactions into search queries. These components can be configured to react to each other, enabling complex filtering and faceted search UIs. Starting with v4, it leverages the ReactiveSearch API for query execution, which enhances security and shifts business logic to the server-side, generating specific query DSLs based on the configured backend.

Quick Start & Requirements

Highlighted Details

  • Over 20 UI components including Lists, Ranges, Search UIs, Result displays, AI Answer, and Charts (React only).
  • Supports custom rendering for results and theming via React props.
  • Offers map components (Google Maps, OpenStreetMaps) and chart components powered by Apache E-Charts.
  • Comparison shows advantages over SearchKit and InstantSearch in styling, component variety, and backend support.

Maintenance & Community

  • Actively developed and maintained.
  • Contribution guide available at .github/CONTRIBUTING.md.
  • Related projects include ReactiveSearch API, searchbox, dejavu, and appbase-js.

Licensing & Compatibility

  • Licensed under Apache 2.0.
  • Compatible with commercial use and closed-source linking.

Limitations & Caveats

Chart components are currently only supported for React. While it supports multiple backends, the ReactiveSearch API integration is a key feature for v4+, implying a shift towards its own cloud or API for full functionality.

Health Check
Last commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
7
Star History
10 stars in the last 90 days

Explore Similar Projects

Starred by Jared Palmer Jared Palmer(Ex-VP of AI at Vercel; Founder of Turborepo; Author of Formik, TSDX), Hiroshi Shibata Hiroshi Shibata(Core Contributor to Ruby), and
2 more.

searchkick by ankane

0.0%
7k
Ruby gem for integrating intelligent search
created 12 years ago
updated 1 month ago
Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Alex Cheema Alex Cheema(Cofounder of EXO Labs), and
3 more.

Perplexica by ItzCrazyKns

0.3%
23k
AI-powered search engine alternative
created 1 year ago
updated 1 day ago
Feedback? Help us improve.