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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 Repos

Awesome GitHub RepositoriesSearch Backends

Mechanisms for enabling full-text or indexed searching across table columns.

Distinct from Table Indexing Systems: Distinct from Table Indexing Systems: focuses on the search interface and backend integration.

Explore 19 awesome GitHub repositories matching data & databases · Search Backends. Refine with filters or upvote what's useful.

Awesome Search Backends GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • filamentphp/filamentAvatar von filamentphp

    filamentphp/filament

    31,215Auf GitHub ansehen↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Enables full-text or indexed searching across table columns, with support for custom search backends.

    PHPadminalpine-jsbuilder
    Auf GitHub ansehen↗31,215
  • valeriansaliou/sonicAvatar von valeriansaliou

    valeriansaliou/sonic

    21,249Auf GitHub ansehen↗

    Sonic is a high-performance, lightweight search backend designed to provide real-time full-text search and autocomplete capabilities for applications. It functions as a persistent indexing server that maps text terms to object identifiers, allowing developers to integrate rapid search functionality without storing raw document content directly within the search engine. The system distinguishes itself through a specialized graph-based index that enables real-time word prediction and typo correction. Communication is handled via a custom, low-latency binary protocol over raw TCP sockets, which

    Supports global content indexing through language-specific text normalization and stop-word removal.

    Rustbackenddatabasegraph
    Auf GitHub ansehen↗21,249
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Switches between different search storage engines to handle indexing and query execution requirements.

    Pythoncmsdjangohacktoberfest
    Auf GitHub ansehen↗20,366
  • fchollet/deep-learning-with-python-notebooksAvatar von fchollet

    fchollet/deep-learning-with-python-notebooks

    20,141Auf GitHub ansehen↗

    This project is a collection of interactive instructional documents and practical code samples designed as a machine learning educational resource. It consists of Jupyter notebooks that provide runnable examples and guided exercises for learning deep learning and model development. The repository features Keras model implementations that demonstrate how to build and train neural network architectures for processing images, objects, and natural language. It includes capabilities for executing the same model code across different computation engines to compare framework behavior and performance

    Enables the execution of the same model code across different deep learning engines to compare performance.

    Jupyter Notebook
    Auf GitHub ansehen↗20,141
  • searx/searxAvatar von searx

    searx/searx

    13,513Auf GitHub ansehen↗

    Searx is a privacy-respecting metasearch engine and search result aggregator. It functions as a self-hosted search proxy that queries diverse web services, databases, and local indices to present a single unified list of results. The project prevents user tracking and profiling by acting as an intermediary between the client and search services. It strips identifying information from queries, removes tracker URLs and HTTP referrers from outgoing links, and can route traffic through proxies or the Tor network to mask user identity. The system supports multilingual search and result filtering

    Supports querying multiple engines across different languages to retrieve a broader set of global results.

    Python
    Auf GitHub ansehen↗13,513
  • dyang886/game-cheats-managerAvatar von dyang886

    dyang886/Game-Cheats-Manager

    13,013Auf GitHub ansehen↗

    Game-Cheats-Manager is a centralized dashboard for downloading, organizing, and updating software modifications and trainers for single-player games. It functions as a community trainer aggregator that collects and distributes game modifications from multiple repositories and sources into a single searchable index. The project includes a file organization system that handles archive extraction and local folder imports to prevent duplicate downloads. To ensure tools run without being blocked, it features an antivirus exclusion tool that adds specific directories to security whitelists and prov

    Supports searching for game tools across multiple languages using a synchronized local index.

    C++
    Auf GitHub ansehen↗13,013
  • megvii-basedetection/yoloxAvatar von Megvii-BaseDetection

    Megvii-BaseDetection/YOLOX

    10,504Auf GitHub ansehen↗

    YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO supported. Documentation: https://yolox.readthedocs.io/

    Integrates MegEngine as the primary deep learning backend for automatic differentiation and model optimization.

    Pythondeep-learningmegenginencnn
    Auf GitHub ansehen↗10,504
  • olivernn/lunr.jsAvatar von olivernn

    olivernn/lunr.js

    9,203Auf GitHub ansehen↗

    lunr.js is a JavaScript full-text search library and client-side search engine. It creates in-memory search indexes for fast keyword retrieval and ranked document matching within browser or Node.js environments. The library utilizes a JSON serializable search index, allowing the search structure to be converted to and from JSON for storage and distribution of pre-built search data. This enables search functionality for static websites by indexing content into portable files. The system supports advanced querying capabilities, including fuzzy text matching to account for typos, field-scoped i

    Supports language-specific tokenization and stop-word removal to enable search across multiple languages.

    JavaScript
    Auf GitHub ansehen↗9,203
  • thunlp/wantwordsAvatar von thunlp

    thunlp/WantWords

    7,106Auf GitHub ansehen↗

    WantWords is an open-source multilingual reverse dictionary and semantic search engine that retrieves words from written descriptions rather than exact spellings or prefixes. It solves the tip-of-the-tongue problem by letting users describe a concept and returning matching words across Chinese and English language pairs, with support for part-of-speech filtering to narrow results to specific grammatical categories like nouns, verbs, or adjectives. The tool distinguishes itself through embedding-based semantic matching that converts user descriptions and dictionary entries into vector represen

    Looks up words across Chinese and English language pairs with bilingual support.

    JavaScriptnatural-language-processingnlpreverse-dictionary
    Auf GitHub ansehen↗7,106
  • internlm/mindsearchAvatar von InternLM

    InternLM/MindSearch

    6,877Auf GitHub ansehen↗

    MindSearch is an LLM-based multi-agent search engine that decomposes complex user questions into targeted sub-queries and routes each to a specialized agent for parallel investigation. The system orchestrates multiple agents through a large language model, coordinating their tasks and interpreting search results to produce coherent answers from multiple sources. The project provides a configurable search backend interface that allows switching between Google, DuckDuckGo, Brave, and Bing search APIs by updating a configuration attribute. It includes a terminal-based debug interface for testing

    Changes the web search API used for retrieving results by updating a configuration attribute, supporting Google, DuckDuckGo, Brave, and Bing.

    JavaScriptai-search-enginegptllm
    Auf GitHub ansehen↗6,877
  • django-oscar/django-oscarAvatar von django-oscar

    django-oscar/django-oscar

    6,611Auf GitHub ansehen↗

    Django Oscar is a domain-driven e-commerce framework built on Django for constructing custom online stores. It provides a purpose-built admin dashboard for managing e-commerce operations including products, orders, customers, and promotions, replacing the default Django admin interface. The framework includes a flexible promotions engine for creating multi-buy, bundle, and percentage discounts with custom conditions and benefits, along with a configurable order status and transition system that supports split payments, multi-batch shipping, and deferred payment capture. The framework is desig

    Configures a search backend using Haystack with simple or Solr backends for catalogue search.

    Python
    Auf GitHub ansehen↗6,611
  • ericlbuehler/mistral.rsAvatar von EricLBuehler

    EricLBuehler/mistral.rs

    6,597Auf GitHub ansehen↗

    mistral.rs is an inference engine for large language models that runs locally and exposes models behind OpenAI and Anthropic-compatible APIs. It serves as a multi-model serving platform, capable of loading several models in a single server process with per-request routing and on-demand loading and unloading. The engine supports multimodal inference, processing text alongside images, video, audio, and speech inputs, and includes a quantized model deployment runtime that reduces memory use and speeds up inference on consumer hardware. The project distinguishes itself through an agentic tool exe

    Swaps the default web search

    Rustllmrustuqff
    Auf GitHub ansehen↗6,597
  • tencent/puertsAvatar von Tencent

    Tencent/puerts

    6,103Auf GitHub ansehen↗

    Puerts ist ein TypeScript-Runtime-Embedder und ein Game-Engine-Skripting-Framework, das dazu entwickelt wurde, dynamische Sprachen in Low-Level-Host-Anwendungen zu integrieren. Es fungiert als leistungsstarke, sprachübergreifende API-Brücke, die es Entwicklern ermöglicht, Gameplay-Logik und Editor-Skripte unter Verwendung von TypeScript und JavaScript innerhalb einer kompilierten Host-Umgebung auszuführen. Das Projekt zeichnet sich durch eine einheitliche Bridging-API aus, die steckbare Skripting-Backends unterstützt und die Auswahl oder das Hot-Swapping verschiedener Sprach-Engines ermöglicht, um Ausführungsgeschwindigkeit und Binärgröße auszubalancieren. Es bietet eine automatisierte Generierung von Typdeklarationen, um typsicheren Zugriff und Autocomplete für native Host-APIs sicherzustellen. Das Framework deckt ein breites Funktionsspektrum ab, einschließlich reflexionsbasiertem API-Bridging für native Funktionsaufrufe, sprachübergreifendem Objekt-Mapping und der Integration von Drittanbieter-Paketen. Es unterstützt zudem fortgeschrittene Automatisierung durch natürliche Sprachsteuerung der Engine, KI-Agenten-Integration für dynamisches Verhalten sowie ein standardisiertes Fernsteuerungsprotokoll zur Verbindung externer KI-Coding-Tools mit einem laufenden Projekt.

    Swaps between different language runtimes to balance execution speed, binary size, and specific functional requirements.

    C++dotnetjavascriptnodejs
    Auf GitHub ansehen↗6,103
  • docker/swarmAvatar von docker

    docker/swarm

    5,730Auf GitHub ansehen↗

    Swarm is a container clustering system that pools multiple Docker hosts into a single virtual host, enabling transparent container scheduling and management across the cluster. It exposes the standard Docker API so existing Docker-compatible tools and clients can operate on the cluster without any modifications. The system uses a distributed key-value store to maintain cluster state, enabling consistent scheduling decisions across nodes. A Docker-API proxy layer translates standard API calls into cluster-wide operations, while a host-pool abstraction hides individual host details from the cli

    Swaps the scheduling backend between a simple default and a production-grade system like Mesos.

    Go
    Auf GitHub ansehen↗5,730
  • huichen/wukongAvatar von huichen

    huichen/wukong

    4,481Auf GitHub ansehen↗

    Wukong ist eine verteilte Volltext-Suchmaschine, die für das Indizieren und Abrufen von Textdokumenten entwickelt wurde. Sie fungiert als anpassbares Such-Backend, das einen BM25-Relevanz-Ranker einsetzt, um Suchergebnisse basierend auf Termfrequenz und inverser Dokumentfrequenz zu ordnen. Das System enthält einen spezialisierten chinesischen Text-Segmentierer, um kontinuierliche Zeichenfolgen für eine präzise Indizierung und Abfrage in sinnvolle Wörter zu zerlegen. Um große Datensätze und hohe Anfragevolumina zu bewältigen, nutzt es einen verteilten Suchindex, der Hash-basiertes Sharding verwendet, um Dokumente über mehrere Knoten hinweg aufzuteilen. Die Engine bietet umfassende Informationsabruffunktionen, einschließlich positionsbewusster Token-Indizierung für Proximity-Filterung und Multi-Kriterien-Ergebnis-Ranking. Sie unterstützt Echtzeit-Index-Management durch Batch-Updates und stellt die Datenverfügbarkeit über Neustarts hinweg durch Index-Datenpersistenz sicher.

    Functions as a customizable search backend supporting token proximity filtering and user-defined scoring rules.

    Go
    Auf GitHub ansehen↗4,481
  • bbatsov/projectileAvatar von bbatsov

    bbatsov/projectile

    4,210Auf GitHub ansehen↗

    Projectile ist eine Emacs-Projektmanagement-Bibliothek und ein Workflow-Toolkit zum Auffinden von Projektwurzeln, Indizieren von Dateien und Navigieren im Quellcode. Es fungiert als Projekt-Datei-Indexer und projektweites Suchtool, das Versionskontroll-Marker nutzt, um Projektgrenzen zu identifizieren und nicht committete Änderungen zu verfolgen. Das System zeichnet sich durch eine erweiterbare Architektur für Indexing-Backends und Such-Interfaces aus. Es unterstützt asynchrones Indexing, um das Einfrieren des Interfaces zu verhindern, und nutzt persistentes Caching zur Beschleunigung von Dateisuchen. Die Navigation wird durch die Möglichkeit verbessert, basierend auf Namenskonventionen zwischen verwandten Dateien zu wechseln und in einer kombinierten Ansicht über mehrere Projektwurzeln hinweg nach Dateien zu suchen. Das Toolkit deckt ein breites Spektrum der Projektadministration ab, einschließlich der Ausführung projektspezifischer Build- und Testbefehle, der Integration von CMake-Presets und der Verwaltung projektspezifischer Terminal-Sessions. Es bietet zudem Utilities für globale Textersetzung, Symbol-Referenzsuche und die Integration mit externen Completion-Frameworks und Dateiexplorern.

    Provides pluggable interfaces that abstract global text search and replacement across different search tool implementations.

    Emacs Lispemacsemacs-lispproject-management
    Auf GitHub ansehen↗4,210
  • django-haystack/django-haystackAvatar von django-haystack

    django-haystack/django-haystack

    3,739Auf GitHub ansehen↗

    Django Haystack is a search abstraction layer and framework for integrating full-text search into Django applications. It provides a unified interface for defining search schemas and managing how data models are indexed and stored across different search engines. The framework acts as a modular backend wrapper, allowing applications to switch between interchangeable search providers without rewriting core search logic. It standardizes interactions with external engines through a decoupled provider layer, facilitating search engine migration by changing configuration settings. The system cove

    Provides a unified interface for connecting Django projects to external search engines like Solr and Elasticsearch.

    Python
    Auf GitHub ansehen↗3,739
  • searxng/searxng-dockerAvatar von searxng

    searxng/searxng-docker

    3,157Auf GitHub ansehen↗

    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

    Creates multiple engine instances with different language codes to retrieve results in several languages.

    dockerdocker-compose
    Auf GitHub ansehen↗3,157
  • timescale/pg_textsearchAvatar von timescale

    timescale/pg_textsearch

    3,118Auf GitHub ansehen↗

    pg_textsearch is a full-text search integration for PostgreSQL that provides large-scale text indexing and BM25 relevance ranking. It implements a scalable indexing architecture that uses a memtable system to spill data to disk segments, allowing for the processing of massive datasets. The project distinguishes itself through support for multilingual search via language-specific partial indexes and the ability to index complex expressions, such as JSONB fields or concatenated columns. It ensures high availability by utilizing PostgreSQL-native streaming replication and write-ahead logs to syn

    Provides built-in support for multilingual search through language-specific tokenization, stemming, and stop-word removal.

    Cbm25c-extensionfull-text-search
    Auf GitHub ansehen↗3,118
  1. Home
  2. Data & Databases
  3. Table Indexing Systems
  4. Search Backends

Unter-Tags erkunden

  • Multilingual Search EnginesSearch backends with built-in support for language-specific tokenization, stop-word removal, and diacritic folding. **Distinct from Search Backends:** Distinct from Search Backends: specifically focuses on the multilingual text processing capabilities.
  • Scripting Runtime Hot-SwappingThe ability to switch between different scripting language engines at runtime to balance performance and size. **Distinct from Search Backend Swapping:** Distinct from search backend swapping or JVM bytecode hot-swapping; focuses on the entire runtime engine implementation.
  • Search Backend AbstractionsPluggable interfaces that abstract global text search and replacement across different search tool implementations. **Distinct from Search Backend Swapping:** Distinct from Search Backend Swapping: focuses on the abstraction layer that routes requests to various tools, not just the act of swapping one for another.
  • Search Backend Swapping3 Sub-TagsMechanisms for replacing the default search backend with an alternative provider. **Distinct from Search Backends:** Distinct from Search Backends: focuses on the ability to swap backends at runtime rather than the backend implementation itself.