8 dépôts
Extensions and modules for integrating custom data sources into search platforms.
Distinguishing note: Focuses on extensibility and custom data ingestion for search engines, distinct from general database drivers.
Explore 8 awesome GitHub repositories matching data & databases · Search Engine Plugins. Refine with filters or upvote what's useful.
This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a
Integrates modular plugins to extend search behavior and process results within the search pipeline.
OpenSearch is a distributed search and analytics engine designed for indexing, searching, and analyzing massive volumes of structured and unstructured data in real time. It functions as a comprehensive platform that integrates enterprise-grade search capabilities, a vector database for high-dimensional similarity lookups, and a unified observability suite for monitoring logs, metrics, and traces across complex distributed environments. The platform distinguishes itself through its support for agentic workflow automation, allowing users to orchestrate multi-agent tasks and integrate foundation
Supports deep extensibility through a plugin-based architecture for adding specialized features and custom data types.
Pansou is a cloud storage search engine and distributed search aggregator designed to locate and retrieve files across multiple remote storage platforms. It functions by consolidating search results from various sources into a single interface, allowing users to find specific files through keyword-based queries. The system utilizes a plugin-based architecture that supports the development of custom search modules. This extensibility enables the integration of external artificial intelligence clients, which can interact with the platform to automate the discovery and refinement of file metadat
Enables the integration of custom plugins to automate file discovery and retrieval across diverse cloud storage providers.
Cerebro is a cross-platform productivity tool and keyboard-driven command palette. It serves as a central search interface and desktop application launcher for finding and initiating the execution of local files, installed software, and web services. The application is an extensible search tool that supports a plugin system, allowing third-party modules to register custom search providers and new functional capabilities. The software covers several capability areas, including local file system navigation and preview, integrated web search, and productivity utilities for natural language mat
Allows the integration of custom data sources and search providers via a plugin system.
This is a collection of search plugins and a Python-based framework for extending qBittorrent's built-in search capabilities. The project provides a plugin-class-based search engine architecture where each torrent site is wrapped in a Python class that implements a standard search interface, allowing the client to query multiple sources uniformly. It includes a Torznab API standard integration for connecting to standardized search engines, and supports external proxy aggregation through Jackett to route queries through a server that aggregates results from many private and public trackers. Th
Creating custom Python search plugins that scrape torrent websites and return formatted results for qBittorrent's built-in search engine.
Flashlight est un framework de plugin pour macOS Spotlight et un outil d'intégration système. Il sert de fournisseur de recherche personnalisé qui permet l'injection de sources de données sur mesure et d'actions de résultats programmables dans l'interface de recherche native de macOS. Le système utilise un modèle d'interception de requêtes basé sur des plugins pour retourner des résultats et métadonnées personnalisés. Il se distingue par un système de plugins multi-langages qui supporte la visibilité par région et la localisation du contenu, ainsi que la capacité de rendre des prévisualisations riches et web directement dans la fenêtre de recherche. Le framework couvre le traitement des requêtes de recherche et le déclenchement de fonctions personnalisées avec des arguments spécifiques lors de la sélection d'un résultat. Il inclut également des capacités pour le branding visuel des plugins, comme des icônes personnalisées et des assets pour le mode sombre.
Provides a framework for integrating custom data sources into the macOS search platform through plugins.
Ce projet est un framework de microservices pour construire des systèmes backend scalables en Go. Il fournit une architecture pour les systèmes distribués avec une prise en charge intégrée de la découverte de services, de l'équilibrage de charge et des mécanismes de tolérance aux pannes. Le framework se distingue par une architecture en couches pilotée par le domaine et un système de configuration orienté distant qui synchronise les paramètres entre les magasins distants et les fichiers locaux avec basculement automatique. Il implémente un modèle de communication haute performance utilisant gRPC pour l'échange de données unaires et en streaming, ainsi que des systèmes de notification en temps réel pour gérer les connexions clients persistantes. Le système couvre un large éventail de capacités distribuées, notamment la gestion du trafic via le circuit breaking et la limitation de débit (rate limiting), ainsi que l'observabilité via le traçage distribué, la journalisation centralisée et la surveillance de la santé. Il intègre également des outils d'infrastructure de données tels que les filtres de Bloom probabilistes, le verrouillage distribué et l'authentification de service basée sur des jetons. Le projet inclut une prise en charge du déploiement pour les environnements Elasticsearch et HBase conteneurisés.
Provides a way to integrate custom analysis plugins to extend search engine language processing capabilities.
This project is a containerized search infrastructure designed to deploy a privacy-focused metasearch engine. It acts as a self-hosted search proxy that aggregates results from multiple external web, image, and academic search providers while anonymizing requests and stripping trackers to protect user identity. The system utilizes Docker to orchestrate the search instance, integrating caching mechanisms and reverse proxy support to ensure a private and efficient search environment. It employs a modular adapter-based integration to standardize diverse external API responses and a processing pi
Supports the development of custom search plugins to modify requests and process results within the search pipeline.