awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • filamentphp/filamentfilamentphp 的头像

    filamentphp/filament

    31,215在 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
    在 GitHub 上查看↗31,215
  • valeriansaliou/sonicvaleriansaliou 的头像

    valeriansaliou/sonic

    21,249在 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
    在 GitHub 上查看↗21,249
  • wagtail/wagtailwagtail 的头像

    wagtail/wagtail

    20,366在 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
    在 GitHub 上查看↗20,366
  • fchollet/deep-learning-with-python-notebooksfchollet 的头像

    fchollet/deep-learning-with-python-notebooks

    20,141在 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
    在 GitHub 上查看↗20,141
  • searx/searxsearx 的头像

    searx/searx

    13,513在 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
    在 GitHub 上查看↗13,513
  • dyang886/game-cheats-managerdyang886 的头像

    dyang886/Game-Cheats-Manager

    13,013在 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++
    在 GitHub 上查看↗13,013
  • megvii-basedetection/yoloxMegvii-BaseDetection 的头像

    Megvii-BaseDetection/YOLOX

    10,504在 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
    在 GitHub 上查看↗10,504
  • olivernn/lunr.jsolivernn 的头像

    olivernn/lunr.js

    9,203在 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
    在 GitHub 上查看↗9,203
  • thunlp/wantwordsthunlp 的头像

    thunlp/WantWords

    7,106在 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
    在 GitHub 上查看↗7,106
  • internlm/mindsearchInternLM 的头像

    InternLM/MindSearch

    6,877在 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
    在 GitHub 上查看↗6,877
  • django-oscar/django-oscardjango-oscar 的头像

    django-oscar/django-oscar

    6,611在 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
    在 GitHub 上查看↗6,611
  • ericlbuehler/mistral.rsEricLBuehler 的头像

    EricLBuehler/mistral.rs

    6,597在 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
    在 GitHub 上查看↗6,597
  • tencent/puertsTencent 的头像

    Tencent/puerts

    6,103在 GitHub 上查看↗

    Puerts is a TypeScript runtime embedder and game engine scripting framework designed to integrate dynamic languages into low-level host applications. It functions as a high-performance cross-language API bridge, allowing developers to execute gameplay logic and editor scripts using TypeScript and JavaScript within a compiled host environment. The project distinguishes itself through a unified bridging API that supports pluggable scripting backends, enabling the selection or hot-swapping of different language engines to balance execution speed against binary size. It provides automated type de

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

    C++dotnetjavascriptnodejs
    在 GitHub 上查看↗6,103
  • docker/swarmdocker 的头像

    docker/swarm

    5,730在 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
    在 GitHub 上查看↗5,730
  • huichen/wukonghuichen 的头像

    huichen/wukong

    4,481在 GitHub 上查看↗

    Wukong is a distributed full-text search engine designed for indexing and retrieving text documents. It functions as a customizable search backend that employs a BM25 relevance ranker to order search results based on term frequency and inverse document frequency. The system includes a specialized Chinese text segmenter to break continuous character strings into meaningful words for accurate indexing and retrieval. To handle large datasets and high request volumes, it utilizes a distributed search index that employs hash-based sharding to split documents across multiple nodes. The engine prov

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

    Go
    在 GitHub 上查看↗4,481
  • bbatsov/projectilebbatsov 的头像

    bbatsov/projectile

    4,210在 GitHub 上查看↗

    Projectile 是一个 Emacs 项目管理库和工作流工具包,旨在发现项目根目录、索引文件和导航源代码。它作为一个项目文件索引器和全项目搜索工具,利用版本控制标记来识别项目边界并跟踪未提交的更改。 该系统通过用于索引后端和搜索界面的可插拔架构脱颖而出。它支持异步索引以防止界面冻结,并利用持久化缓存来加速文件查找。导航功能通过根据命名约定在相关文件之间切换的能力,以及在组合视图中搜索跨多个项目根目录文件的能力得到了进一步增强。 该工具包涵盖了广泛的项目管理领域,包括执行特定于项目的构建和测试命令、与 CMake 预设集成以及管理特定于项目的终端会话。它还提供用于全局文本替换、符号引用定位以及与外部补全框架和文件浏览器集成的工具。

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

    Emacs Lispemacsemacs-lispproject-management
    在 GitHub 上查看↗4,210
  • django-haystack/django-haystackdjango-haystack 的头像

    django-haystack/django-haystack

    3,739在 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
    在 GitHub 上查看↗3,739
  • searxng/searxng-dockersearxng 的头像

    searxng/searxng-docker

    3,157在 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
    在 GitHub 上查看↗3,157
  • timescale/pg_textsearchtimescale 的头像

    timescale/pg_textsearch

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

探索子标签

  • 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 个子标签Mechanisms 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.