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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • filamentphp/filamentAvatar filamentphp

    filamentphp/filament

    31,215Vezi pe GitHub↗

    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
    Vezi pe GitHub↗31,215
  • valeriansaliou/sonicAvatar valeriansaliou

    valeriansaliou/sonic

    21,249Vezi pe GitHub↗

    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
    Vezi pe GitHub↗21,249
  • wagtail/wagtailAvatar wagtail

    wagtail/wagtail

    20,366Vezi pe GitHub↗

    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
    Vezi pe GitHub↗20,366
  • fchollet/deep-learning-with-python-notebooksAvatar fchollet

    fchollet/deep-learning-with-python-notebooks

    20,141Vezi pe GitHub↗

    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
    Vezi pe GitHub↗20,141
  • searx/searxAvatar searx

    searx/searx

    13,513Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,513
  • dyang886/game-cheats-managerAvatar dyang886

    dyang886/Game-Cheats-Manager

    13,013Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗13,013
  • megvii-basedetection/yoloxAvatar Megvii-BaseDetection

    Megvii-BaseDetection/YOLOX

    10,504Vezi pe GitHub↗

    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
    Vezi pe GitHub↗10,504
  • olivernn/lunr.jsAvatar olivernn

    olivernn/lunr.js

    9,203Vezi pe GitHub↗

    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
    Vezi pe GitHub↗9,203
  • thunlp/wantwordsAvatar thunlp

    thunlp/WantWords

    7,106Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,106
  • internlm/mindsearchAvatar InternLM

    InternLM/MindSearch

    6,877Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,877
  • django-oscar/django-oscarAvatar django-oscar

    django-oscar/django-oscar

    6,611Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,611
  • ericlbuehler/mistral.rsAvatar EricLBuehler

    EricLBuehler/mistral.rs

    6,597Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,597
  • tencent/puertsAvatar Tencent

    Tencent/puerts

    6,103Vezi pe GitHub↗

    Puerts este un embedder de runtime TypeScript și un framework de scripting pentru motoare de jocuri, conceput pentru a integra limbaje dinamice în aplicații host de nivel scăzut. Acesta funcționează ca o punte API cross-language de înaltă performanță, permițând dezvoltatorilor să execute logica de gameplay și scripturile de editor folosind TypeScript și JavaScript într-un mediu host compilat. Proiectul se distinge printr-un API de bridging unificat care suportă backend-uri de scripting pluggable, permițând selecția sau schimbarea la cald a diferitelor motoare de limbaj pentru a echilibra viteza de execuție cu dimensiunea binarului. Oferă generarea automată a declarațiilor de tip pentru a asigura accesul type-safe și autocomplete pentru API-urile host native. Framework-ul acoperă o suprafață largă de capabilități, inclusiv bridging API bazat pe reflexie pentru invocarea funcțiilor native, maparea obiectelor cross-language și integrarea pachetelor terțe. De asemenea, suportă automatizarea avansată prin controlul motorului în limbaj natural, integrarea agenților AI pentru comportamente dinamice și un protocol standardizat de control de la distanță pentru conectarea instrumentelor externe de codare AI la un proiect în execuție.

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

    C++dotnetjavascriptnodejs
    Vezi pe GitHub↗6,103
  • docker/swarmAvatar docker

    docker/swarm

    5,730Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,730
  • huichen/wukongAvatar huichen

    huichen/wukong

    4,481Vezi pe GitHub↗

    Wukong este un motor de căutare full-text distribuit, conceput pentru indexarea și recuperarea documentelor text. Funcționează ca un backend de căutare personalizabil care utilizează un ranker de relevanță BM25 pentru a ordona rezultatele căutării pe baza frecvenței termenilor și a frecvenței inverse a documentelor. Sistemul include un segmentator de text chinezesc specializat pentru a sparge șirurile continue de caractere în cuvinte cu sens pentru indexare și recuperare precisă. Pentru a gestiona seturi mari de date și volume mari de cereri, utilizează un index de căutare distribuit care folosește sharding bazat pe hash pentru a împărți documentele pe mai multe noduri. Motorul oferă capabilități cuprinzătoare de recuperare a informațiilor, inclusiv indexarea token-urilor conștientă de poziție pentru filtrarea proximității și ranking-ul rezultatelor pe baza mai multor criterii. Suportă gestionarea indexului în timp real prin actualizări batch și asigură disponibilitatea datelor după restart-uri prin persistența datelor indexului.

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

    Go
    Vezi pe GitHub↗4,481
  • bbatsov/projectileAvatar bbatsov

    bbatsov/projectile

    4,210Vezi pe GitHub↗

    Projectile este o bibliotecă de gestionare a proiectelor și un set de instrumente pentru fluxul de lucru în Emacs, conceput pentru descoperirea rădăcinilor proiectelor, indexarea fișierelor și navigarea în codul sursă. Acesta funcționează ca un indexator de fișiere de proiect și un instrument de căutare la nivel de proiect, utilizând markere de control al versiunilor pentru a identifica limitele proiectului și a urmări modificările necomitate. Sistemul se distinge printr-o arhitectură pluggable pentru backend-uri de indexare și interfețe de căutare. Suportă indexarea asincronă pentru a preveni blocarea interfeței și utilizează caching persistent pentru a accelera căutarea fișierelor. Navigarea este îmbunătățită prin capacitatea de a comuta între fișierele conexe pe baza convențiilor de denumire și capacitatea de a căuta fișiere în mai multe rădăcini de proiect într-o vizualizare combinată. Setul de instrumente acoperă o gamă largă de administrare a proiectelor, inclusiv execuția comenzilor de build și test specifice proiectului, integrarea cu presetările CMake și gestionarea sesiunilor de terminal specifice proiectului. De asemenea, oferă utilitare pentru înlocuirea globală a textului, localizarea referințelor de simboluri și integrarea cu framework-uri externe de completare și exploratoare de fișiere.

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

    Emacs Lispemacsemacs-lispproject-management
    Vezi pe GitHub↗4,210
  • django-haystack/django-haystackAvatar django-haystack

    django-haystack/django-haystack

    3,739Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,739
  • searxng/searxng-dockerAvatar searxng

    searxng/searxng-docker

    3,157Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,157
  • timescale/pg_textsearchAvatar timescale

    timescale/pg_textsearch

    3,118Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,118
  1. Home
  2. Data & Databases
  3. Table Indexing Systems
  4. Search Backends

Explorează sub-etichetele

  • 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-tag-uriMechanisms 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.