awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
appbaseio avatar

appbaseio/reactivesearch

0
View on GitHub↗
4,921 stars·472 forks·JavaScript·Apache-2.0·13 viewsopensource.reactivesearch.io↗

Reactivesearch

ReactiveSearch is a suite of declarative frameworks and UI toolkits designed for building Lucene-based, vector, and faceted search interfaces. It provides a collection of pre-built React and Vue components that connect web frontends to search indices, facilitating the creation of interactive search bars, result lists, and complex filtering systems.

The project distinguishes itself through a vector search interface and semantic similarity capabilities, including AI-driven natural language answer generation with source citations. It employs a reactive component model where filters and search states are synchronized via a shared manager, allowing selections in one component to update available options in others and serialize the current state into URL query strings for deep-linking.

The platform covers a broad range of capabilities, including faceted navigation with numeric range and single-selection filters, geographic data mapping, and an interactive data visualization kit for rendering charts and plots. It also includes tools for search relevance tuning, result sorting, pagination, and the ability to export result sets as CSV or JSON documents.

Backend connectivity is managed through a provider-based abstraction layer and a declarative query mapping system that separates business logic from the user interface.

Features

  • Elasticsearch UI Frameworks - Provides a comprehensive toolkit for building interactive search bars and result lists connected to Elasticsearch.
  • Semantic Vector Search - Retrieves documents based on semantic similarity using vector data fields and k-nearest neighbor algorithms.
  • Semantic Search Interfaces - Implements UI tools designed for semantic similarity search and AI-generated natural language answers.
  • UI Component Libraries - Ships a collection of pre-built React and Vue components specifically designed to interface with search engine indices.
  • Search Backend Connections - Manages the connectivity and authorization settings required to link the search UI to backend search indices.
  • Numeric Range Filters - Provides mechanisms for filtering search results based on numeric thresholds and range boundaries.
  • Faceted Search Frameworks - Provides a system for creating complex search views with reactive multi-select filters and range sliders.
  • Faceted Search Implementation - Builds category-based filtering and distribution summaries by transforming search engine aggregation data into interactive lists.
  • String Facet Generation - Generates filterable lists of categories extracted from string-based index attributes.
  • Elasticsearch REST APIs - Interacts directly with Elasticsearch clusters using standard index, document, and search REST APIs.
  • Declarative Query Frontends - Uses a declarative syntax to retrieve information from Lucene-based engines without requiring manual API requests for every component.
  • Multi-Field Queries - Supports querying across multiple database fields, including nested and vector fields, to retrieve hits.
  • Search Intent Abstractions - Translates high-level search intent into specific database query languages on the server side to centralize business logic.
  • Single-Selection Filters - Creates list components connected to data fields that filter search results by a single selection.
  • Provider Abstractions - Uses a pluggable adapter layer to translate generic search requests into API calls for different search engine providers.
  • Reactive Filter Dependencies - Synchronizes multiple search components so that updating one filter reactively modifies the options available in others.
  • State-to-Query Mappings - Maps high-level component states to specific database query languages to decouple business logic from the user interface.
  • Reactive Component Dependencies - Links UI components so that selections in one filter automatically update the options available in others.
  • Search Component Composition - Implements architectural patterns where multiple UI components share a central search state to transform interactions into queries.
  • Search Input Fields - Provides a search box UI that connects to database fields for real-time querying and autocomplete.
  • Search Result Lists - Renders a dynamic list of matching documents that updates in real time based on active filter components.
  • Custom Query Overrides - Allows programmatic overriding of default search requests and the use of specialized operators for complex queries.
  • Document Lifecycle Management - Provides capabilities to index, update, or delete documents within the searchable data store.
  • Geographic Data Mapping - Renders a data-driven map interface that displays search results based on geographic coordinates.
  • Document Retrieval by Identifier - Enables the retrieval of individual documents from the data store using unique identifiers.
  • Index Targeting - Enables directing search queries to specific database indices instead of using a global default.
  • Interactive Visualization Rendering - Generates interactive charts such as pie, bar, and line plots to visualize data distributions within the search index.
  • Relevance Tuning Tools - Provides tools to adjust result accuracy using fuzziness, field weights, and synonym support to prioritize attributes.
  • Search Engine Result Pagination - Implements result navigation through page-based pagination and continuous infinite scroll interfaces.
  • Search Result Sorting - Provides user-facing controls to reorder search results based on specific data fields and directions.
  • Search Suggestions - Offers index-based, popular, or featured suggestions to users as they type in the search field.
  • Search Query Interception - Intercepts the query object before transmission to inject additional context or trigger specific side-effects.
  • Search Gateway Management - Controls search relevance, caching, query rules, and access policies through a centralized gateway API.
  • Search Request Pipelines - Provides a pipeline of hooks to validate or modify query objects before they are sent to the search backend.
  • Reactive State Coordination - Updates search results reactively based on the state of other dependent components using boolean logic clauses.
  • Search Optimization - Provides tools for tuning search relevance and applying caching to optimize performance and hardware footprint.
  • List Item Renderers - Allows customization of the visual appearance of search result list items using custom render functions.
  • Chart State Synchronization - Synchronizes chart visualizations reactively so they update automatically when other search filters are modified.
  • Search Business Logic - Encapsulates search business logic and field filtering on the server to protect sensitive data from client exposure.
  • Geographic Distance Filters - Ships a range slider interface to filter search results based on geographic distance from a location.
  • Search Index Visualizations - Renders visual representations of data distributions and trends derived from search index aggregations.
  • Data Visualization Kits - Offers a curated kit of components and templates for connecting search data sources to interactive charts and maps.
  • UI Template Customization - Provides developers with the ability to inject custom functions or markup to override default result representations.
  • URL State Synchronization - Serializes the current search and filter state into URL query strings to enable deep-linking and shareable views.
  • AI Search Result Integrators - Provides interfaces that embed AI-generated natural language answers directly into search result pages with source citations.
  • Backend and Networking - Elasticsearch UI components for mobile applications.
  • Search and Input - UI components for Elasticsearch-backed search interfaces.

Star history

Star history chart for appbaseio/reactivesearchStar history chart for appbaseio/reactivesearch

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does appbaseio/reactivesearch do?

ReactiveSearch is a suite of declarative frameworks and UI toolkits designed for building Lucene-based, vector, and faceted search interfaces. It provides a collection of pre-built React and Vue components that connect web frontends to search indices, facilitating the creation of interactive search bars, result lists, and complex filtering systems.

What are the main features of appbaseio/reactivesearch?

The main features of appbaseio/reactivesearch are: Elasticsearch UI Frameworks, Semantic Vector Search, Semantic Search Interfaces, UI Component Libraries, Search Backend Connections, Numeric Range Filters, Faceted Search Frameworks, Faceted Search Implementation.

What are some open-source alternatives to appbaseio/reactivesearch?

Open-source alternatives to appbaseio/reactivesearch include: searchkit/searchkit — Searchkit is a search UI framework designed for building search interfaces with React and Vue that connect to… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… pagefind/pagefind — Pagefind is a static site search engine that indexes HTML files to provide a browser-based search experience without… marqo-ai/marqo — Marqo is an ecommerce product discovery platform, multimodal vector database, and AI search merchandising tool. It… elastic/elasticsearch-js — This project is a Node.js client and database driver for Elasticsearch. It acts as a REST API wrapper that translates… elastic/elasticsearch-php — This project is a software development kit and cluster management tool for PHP. It serves as a full-text search SDK…

Open-source alternatives to Reactivesearch

Similar open-source projects, ranked by how many features they share with Reactivesearch.
  • searchkit/searchkitsearchkit avatar

    searchkit/searchkit

    4,855View on GitHub↗

    Searchkit is a search UI framework designed for building search interfaces with React and Vue that connect to Elasticsearch and OpenSearch backends. It provides a search query translation layer to convert frontend search states into engine-specific query languages and a result rendering engine to display hits, facet menus, and pagination. The framework includes a semantic search interface that enables vector-based nearest neighbor searches and natural language processing. It differentiates itself through an adapter-based translation system and a component-based UI mapping that connects search

    TypeScript
    View on GitHub↗4,855
  • ravendb/ravendbravendb avatar

    ravendb/ravendb

    3,961View on GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    View on GitHub↗3,961
  • pagefind/pagefindPagefind avatar

    Pagefind/pagefind

    5,287View on GitHub↗

    Pagefind is a static site search engine that indexes HTML files to provide a browser-based search experience without the need for a backend server or API. It consists of a multilingual search indexer and a set of prebuilt, customizable user interface components for rendering search inputs and result lists. The system is designed for global content, utilizing a multilingual search indexer that detects page languages and creates independent index bundles to provide language-specific stemming and results. It further optimizes performance by using a compressed index and offloading query execution

    Rust
    View on GitHub↗5,287
  • marqo-ai/marqomarqo-ai avatar

    marqo-ai/marqo

    5,022View on GitHub↗

    Marqo is an ecommerce product discovery platform, multimodal vector database, and AI search merchandising tool. It provides infrastructure for implementing semantic search and recommendations, allowing shoppers to find products using natural language and images. The platform distinguishes itself through a hybrid ranking pipeline that combines neural semantic scores with business-defined boosting and pinning rules. It features a conversational commerce engine that uses large language models to process user intent and provides a search performance analytics suite for measuring conversion uplift

    Python
    View on GitHub↗5,022
  • See all 30 alternatives to Reactivesearch→