awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
appbaseio avatar

appbaseio/reactivesearch

0
View on GitHub↗
4,921 estrellas·472 forks·JavaScript·Apache-2.0·3 vistasopensource.reactivesearch.io↗

Reactivesearch

ReactiveSearch es una suite de frameworks declarativos y kits de herramientas de interfaz de usuario diseñados para construir interfaces de búsqueda basadas en Lucene, vectores y facetas. Proporciona una colección de componentes preconstruidos de React y Vue que conectan frontends web a índices de búsqueda, facilitando la creación de barras de búsqueda interactivas, listas de resultados y sistemas de filtrado complejos.

El proyecto se distingue por una interfaz de búsqueda vectorial y capacidades de similitud semántica, incluyendo la generación de respuestas en lenguaje natural impulsada por IA con citas de fuentes. Emplea un modelo de componentes reactivos donde los filtros y los estados de búsqueda se sincronizan a través de un gestor compartido, permitiendo que las selecciones en un componente actualicen las opciones disponibles en otros y serialicen el estado actual en cadenas de consulta URL para enlaces profundos.

La plataforma cubre una amplia gama de capacidades, incluyendo navegación por facetas con rangos numéricos y filtros de selección única, mapeo de datos geográficos y un kit de visualización de datos interactivo para renderizar gráficos y diagramas. También incluye herramientas para el ajuste de relevancia de búsqueda, ordenamiento de resultados, paginación y la capacidad de exportar conjuntos de resultados como documentos CSV o JSON.

La conectividad del backend se gestiona a través de una capa de abstracción basada en proveedores y un sistema de mapeo de consultas declarativo que separa la lógica de negocio de la interfaz de usuario.

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.

Historial de estrellas

Gráfico del historial de estrellas de appbaseio/reactivesearchGráfico del historial de estrellas de appbaseio/reactivesearch

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Reactivesearch

Proyectos open-source similares, clasificados según cuántas características comparten con Reactivesearch.
  • searchkit/searchkitAvatar de searchkit

    searchkit/searchkit

    4,855Ver en 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
    Ver en GitHub↗4,855
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Ver en 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
    Ver en GitHub↗3,961
  • pagefind/pagefindAvatar de Pagefind

    Pagefind/pagefind

    5,287Ver en 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
    Ver en GitHub↗5,287
  • marqo-ai/marqoAvatar de marqo-ai

    marqo-ai/marqo

    5,022Ver en 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
    Ver en GitHub↗5,022
Ver las 30 alternativas a Reactivesearch→

Preguntas frecuentes

¿Qué hace appbaseio/reactivesearch?

ReactiveSearch es una suite de frameworks declarativos y kits de herramientas de interfaz de usuario diseñados para construir interfaces de búsqueda basadas en Lucene, vectores y facetas. Proporciona una colección de componentes preconstruidos de React y Vue que conectan frontends web a índices de búsqueda, facilitando la creación de barras de búsqueda interactivas, listas de resultados y sistemas de filtrado complejos.

¿Cuáles son las características principales de appbaseio/reactivesearch?

Las características principales de appbaseio/reactivesearch son: Elasticsearch UI Frameworks, Semantic Vector Search, Semantic Search Interfaces, UI Component Libraries, Search Backend Connections, Numeric Range Filters, Faceted Search Frameworks, Faceted Search Implementation.

¿Qué alternativas de código abierto existen para appbaseio/reactivesearch?

Las alternativas de código abierto para appbaseio/reactivesearch incluyen: 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…