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
·

159 repository-uri

Awesome GitHub RepositoriesSearch Indexing

Systems for indexing operational data to enable efficient querying and retrieval.

Distinguishing note: Focuses on indexing workflow metadata rather than full-text document search.

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

Awesome Search Indexing GitHub Repositories

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

    doocs/advanced-java

    78,987Vezi pe GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Provides strategies for flattening data schemas to optimize search performance and avoid expensive nested queries.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Vezi pe GitHub↗78,987
  • milla-jovovich/mempalaceAvatar milla-jovovich

    milla-jovovich/mempalace

    56,418Vezi pe GitHub↗

    Mempalace is a local-first long-term memory store for large language models and AI agents. It provides a persistent storage system for verbatim conversation history and agent data, utilizing a local-first knowledge graph to track evolving entity relationships and timelines. The project implements a standardized memory protocol that allows external AI clients to read and write persistent memory via standard input and output. It features a hybrid semantic search engine that combines keyword boosting and reranking to find precise historical information across scoped categories. The system inclu

    Indexes original conversation transcripts verbatim to maintain maximum retrieval accuracy for long-term memory.

    Python
    Vezi pe GitHub↗56,418
  • mempalace/mempalaceAvatar MemPalace

    MemPalace/mempalace

    55,712Vezi pe GitHub↗

    Mempalace is a long-term memory management system for large language models that orchestrates the storage and retrieval of conversation history and entity relationships. It functions as a memory orchestrator and Model Context Protocol server, providing AI clients with read and write access to structured knowledge. The system utilizes a temporal knowledge graph to track evolving entity relationships and timelines with validity windows. It employs a hierarchical memory partitioning strategy, organizing data into wings and rooms to isolate specialist agent contexts and restrict semantic searches

    Stores original conversation text without summarization to allow precise retrieval via semantic search.

    Pythonaichromadbllm
    Vezi pe GitHub↗55,712
  • mattermost/mattermostAvatar mattermost

    mattermost/mattermost

    38,139Vezi pe GitHub↗

    Mattermost is a self-hosted, enterprise-grade communication platform designed for organizations that require strict control over their internal data and messaging infrastructure. It functions as a centralized hub for real-time team interaction, offering persistent messaging, voice and video conferencing, and integrated project management tools within a single, private workspace. The platform is built to support high-security environments, including air-gapped deployments where public internet access is restricted or unavailable. The platform distinguishes itself through a focus on regulatory

    Offloads full-text search operations to dedicated engines for high-performance retrieval across large datasets.

    TypeScriptcollaborationgolanghacktoberfest
    Vezi pe GitHub↗38,139
  • xkcoding/spring-boot-demoAvatar xkcoding

    xkcoding/spring-boot-demo

    34,101Vezi pe GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Enables the execution of advanced and aggregated queries against search indices.

    Javademoin-actionjava
    Vezi pe GitHub↗34,101
  • lenve/vhrAvatar lenve

    lenve/vhr

    28,090Vezi pe GitHub↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Retrieves nested organizational structures using recursive queries to represent parent-child relationships.

    Java
    Vezi pe GitHub↗28,090
  • icsharpcode/ilspyAvatar icsharpcode

    icsharpcode/ILSpy

    25,447Vezi pe GitHub↗

    ILSpy is a .NET decompiler and binary analyzer designed to convert compiled .NET assemblies back into readable C# source code. It functions as a metadata explorer and a common intermediate language viewer, enabling the analysis of compiled code and the execution of reverse engineering workflows. The project distinguishes itself through specialized translation capabilities, such as converting compiled binary XML (BAML) back into human-readable XAML for user interface analysis. It also provides tools for inspecting native machine code and extracting metadata from program database (PDB) files.

    Finds specific types, methods, or properties within assemblies using searchable indexes for rapid discovery.

    C#
    Vezi pe GitHub↗25,447
  • dubinc/dubAvatar dubinc

    dubinc/dub

    23,722Vezi pe GitHub↗

    This project is a comprehensive link management and marketing attribution platform designed for creating, tracking, and analyzing shortened URLs. It functions as a centralized hub for marketing analytics, providing tools to monitor link performance, visualize conversion funnels, and manage affiliate programs through a unified dashboard. The platform distinguishes itself by integrating advanced attribution modeling and partner management directly into the link infrastructure. It supports complex marketing workflows, including automated commission calculations, fraud detection, and payout distr

    Applies a noindex response header to short links on custom domains to prevent search engine inclusion.

    TypeScriptclickhousemysqlnextjs
    Vezi pe GitHub↗23,722
  • redis/go-redisAvatar redis

    redis/go-redis

    22,159Vezi pe GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Provides automated index updates to ensure search results remain consistent with current data.

    Gogogolangredis
    Vezi pe GitHub↗22,159
  • 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

    Provides lightweight, high-concurrency search operations for retrieving data from the indexed store.

    Rustbackenddatabasegraph
    Vezi pe GitHub↗21,249
  • krisk/fuseAvatar krisk

    krisk/Fuse

    20,347Vezi pe GitHub↗

    Fuse is a JavaScript fuzzy search library and client-side search engine designed to index and query JSON data. It provides utilities for approximate string matching and ranking results by relevance, allowing applications to perform fast filtering and searching of datasets without a dedicated backend. The library distinguishes itself through a token-based search implementation that supports word-order independence and relevance weighting. It utilizes edit-distance scoring to handle typos and insertions, and employs a system of field weighting to prioritize matches in high-value data keys. The

    Enables complex filtering of JSON datasets using boolean operators and logical query patterns.

    JavaScriptbitapjavascriptlightweight-fuzzy-search
    Vezi pe GitHub↗20,347
  • 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

    Performs full-text searches against indexed models to retrieve relevant content.

    Pythoncmsdjangohacktoberfest
    Vezi pe GitHub↗20,366
  • temporalio/temporalAvatar temporalio

    temporalio/temporal

    18,411Vezi pe GitHub↗

    Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin

    Extracts custom attributes from workflow executions into a searchable index to enable advanced filtering and visibility into distributed process state.

    Gocronjob-schedulerdistributed-crondistributed-systems
    Vezi pe GitHub↗18,411
  • reddit-archive/redditAvatar reddit-archive

    reddit-archive/reddit

    16,956Vezi pe GitHub↗

    Reddit is a social news aggregator designed for hosting community-driven discussions and content sharing through threaded conversations and user-submitted links. It functions as a platform for managing large volumes of user-generated content, providing a structured interface for programmatic access to site data and core application functionality. The platform utilizes a REST API to expose site data and user interactions to external clients. To maintain performance across large datasets, it employs an external full-text search engine that offloads indexing and query processing from the primary

    Streams data updates through background workers to maintain high-performance search retrieval.

    Pythonjavascriptpythonreddit
    Vezi pe GitHub↗16,956
  • konloch/bytecode-viewerAvatar Konloch

    Konloch/bytecode-viewer

    15,537Vezi pe GitHub↗

    This project is a Java bytecode reverse engineering suite that functions as a disassembler, decompiler, and editor for Java class files and Android APK binaries. It provides tools to transform compiled bytecode into assembly instructions or readable source code. The toolset supports Android APK analysis and Java binary patching, allowing for the modification of source code or bytecode and subsequent recompilation into functional binaries. It includes capabilities for removing Java obfuscation and performing malware analysis through the detection of malicious code patterns. The system incorpo

    Provides a search utility to locate specific patterns and logic within compiled binary structures.

    Javaandroidapkbaksmali
    Vezi pe GitHub↗15,537
  • getgrav/gravAvatar getgrav

    getgrav/grav

    15,395Vezi pe GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Provides event hooks to extend the indexing process with custom data fields.

    PHPcmscontentcontent-management
    Vezi pe GitHub↗15,395
  • llmware-ai/llmwareAvatar llmware-ai

    llmware-ai/llmware

    14,838Vezi pe GitHub↗

    llmware is a Python framework for AI agent orchestration and model management, designed to coordinate multi-model workflows and autonomous agents. It provides a unified model catalog and standardized interface to execute specialized language models for complex research, analysis, and structured data generation. The project distinguishes itself through its heavy emphasis on local execution and quantized inference, allowing models to run on private infrastructure using CPU, GPU, and NPU acceleration via runtimes like ONNX and OpenVino. It features a specialized ability to translate natural lang

    Retrieves precise document snippets by combining multiple search methods with custom attribute filters.

    Python
    Vezi pe GitHub↗14,838
  • hammerspoon/hammerspoonAvatar Hammerspoon

    Hammerspoon/hammerspoon

    14,497Vezi pe GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Generates searchable indexes for documentation sets to enable efficient lookup of module and function information.

    Objective-Cautomationhammerspoonirc
    Vezi pe GitHub↗14,497
  • nextapps-de/flexsearchAvatar nextapps-de

    nextapps-de/flexsearch

    13,727Vezi pe GitHub↗

    Flexsearch is a full-text search library designed to execute complex indexing and retrieval operations directly within the web browser. By operating entirely on the client side, it enables rapid information lookup without requiring a backend server, ensuring that search functionality remains self-contained and private. The library distinguishes itself through a highly configurable text processing pipeline that allows developers to tailor tokenization and normalization to specific language requirements. To maintain interface responsiveness during large-scale queries, it utilizes background thr

    Saves search index data to local or remote storage to ensure that user search history and state remain available across multiple sessions.

    JavaScriptelasticsearchfull-text-searchfulltext-search
    Vezi pe GitHub↗13,727
  • redis/redis-pyAvatar redis

    redis/redis-py

    13,566Vezi pe GitHub↗

    redis-py is a Python client library for interacting with Redis databases to execute commands and manage key-value data. It serves as a driver for programmatic data manipulation, providing interfaces for Redis command execution and key-value storage. The project includes a dedicated cluster client that handles topology discovery, slot mapping, and request routing across distributed nodes. It further supports high availability through active-active deployment coordination, utilizing health checks and failure detection to trigger automatic failover between instances. The library incorporates ne

    Provides interfaces for executing complex search and aggregation operations to retrieve filtered datasets.

    Pythonpythonredisredis-client
    Vezi pe GitHub↗13,566
Înapoi123456…8Înainte
  1. Home
  2. Data & Databases
  3. Search Indexing

Explorează sub-etichetele

  • Automated IndexingSystems that automatically update search indices from data sources without manual intervention. **Distinct from Search Indexing:** Distinct from Search Indexing by focusing on the continuous automation of the indexing process rather than the structural indexing mechanism.
  • Automatic Background Indexing1 sub-tagAutomatic triggering of index updates upon data ingestion to minimize latency. **Distinct from Index Versioning:** Focuses on the automatic trigger mechanism upon ingestion, whereas versioning tracks revisions.
  • Cognitive Index EnrichmentProcesses unstructured data using cognitive skills to populate and enhance searchable indexes. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on the enrichment of the index using AI/cognitive skills rather than just the indexing process.
  • Compiled Code IndexingCreating searchable indexes of types and methods within compiled assemblies. **Distinct from Search Indexing:** Specifically targets compiled binary structures rather than operational data or source code.
  • Complex Search Querying15 sub-tag-uriAdvanced query mechanisms for retrieving aggregated or filtered datasets from search indices. **Distinct from Search Indexing:** Focuses on the execution of complex aggregations and filters rather than the indexing process itself.
  • Contextual Text IndexingIndexing of text collections using contextual embeddings to enable fast semantic retrieval. **Distinct from Search Indexing:** Focuses on precomputing semantic embeddings for search rather than indexing operational metadata.
  • Conversational Vault SearchFind relevant notes by asking questions in plain language, without requiring a pre-built search index. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on natural language querying without a pre-built index, not indexing operational data.
  • Custom Field Indexing5 sub-tag-uriThe process of adding user-defined or plugin-specific entity fields to a search index. **Distinct from Search Indexing:** Distinct from general Search Indexing by focusing on the extension of the index to support custom data models.
  • Document Schema FlatteningTechniques for optimizing search index schemas by flattening nested data to avoid expensive joins. **Distinct from Search Indexing:** Focuses on data restructuring for search performance, whereas Search Indexing is the broader system of indexing data.
  • Domain-Specific Search IndexesSearch indexes created using models specialized for particular industry verticals to improve recall. **Distinct from Search Indexing:** Focuses on the use of domain-specialized model types during index creation rather than general operational indexing.
  • Edge Property IndexesSpecialized indexes for attributes residing on graph relationships rather than nodes. **Distinct from Search Indexing:** Specifically targets relationship (edge) properties, unlike general search indexing which is usually node-centric.
  • External Index Retrievals1 sub-tagRetrieving and aggregating documents from an external search index. **Distinct from Search Indexing:** Specifically about retrieving documents from an external index rather than managing the internal index itself.
  • Geospatial Search1 sub-tagSearch capabilities based on geographical coordinates and distance parameters. **Distinct from Search Indexing:** Focuses on physical location-based retrieval rather than general operational data indexing
  • Identifier-Based Lookups1 sub-tagSearch mechanisms that use unique external database IDs to retrieve specific content. **Distinct from Search Indexing:** More specific than general search indexing by focusing on external ID-to-content mapping.
  • In-Memory Indexing5 sub-tag-uriAdd documents to an in-memory index and make them searchable by their textual content. **Distinct from Search Indexing:** Distinct from general Search Indexing: focuses on in-memory indexing for client-side search, not persistent database indexing.
  • Index Inclusion RulesControls that define which specific files and directories are admitted into the searchable database. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on the administrative rules of what is indexed rather than the indexing process itself.
  • Index Memory Management1 sub-tagControls shared memory usage and per-index limits to optimize search performance. **Distinct from Search Indexing:** Specifically manages memory budgets and resource limits rather than general operational indexing.
  • Index State CommitmentsMechanisms to persist pending in-memory index updates to durable storage. **Distinct from Search Indexing:** Distinct from general Search Indexing: focuses specifically on the atomicity and durability of committing pending changes.
  • Index Status Monitoring1 sub-tagTracking whether specific URLs are currently present in a search engine index and alerting on removals. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on the monitoring of the index state rather than the process of indexing data.
  • Index Update RequestsUsing search engine APIs to notify indexers of new or updated content to speed up discovery. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on the API-driven request to an external search engine rather than managing an internal index.
  • Index VersioningTracking revision numbers of search indices to determine when data needs to be re-indexed. **Distinct from Search Indexing:** Focuses specifically on version comparison and re-indexing triggers rather than the general process of indexing.
  • Indexed Document Retrieval1 sub-tagExtracting full document content and identifiers from an index backend. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on the extraction of the original documents rather than the search process.
  • Indexing RestrictionsMechanisms for preventing search engines from crawling or indexing specific resources. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on the restriction of indexing rather than the indexing process itself.
  • Intent-Based Search1 sub-tagSearch systems that index the reasoning and intent behind code modifications. **Distinct from Search Indexing:** Specifically indexes agent reasoning and prompts to uncover 'why' a change happened, not just 'what' was indexed.
  • Missing Value Queries1 sub-tagSearch capabilities that find documents where a specified property is absent or has no value. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on querying for absent or empty field values, not general indexing or retrieval.
  • Multi-Modal Index Queries1 sub-tagQuerying indexed documents using a combination of full-text, numeric, tag, geo, and vector similarity searches. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on querying across multiple index types (text, numeric, geo, vector) simultaneously, not just indexing.
  • Phonetic IndexingGeneration of phonetic abbreviations and initials to optimize search retrieval for CJK languages. **Distinct from Search Indexing:** Distinct from Search Indexing by focusing specifically on the phonetic transformation needed for the index keys.
  • Pre-Processed IndicesOptimization technique that transforms raw strings into a specialized internal format for faster lookups. **Distinct from Search Indexing:** Focuses on the internal format transformation (preprocessing) rather than the general act of indexing or pre-loading into memory.
  • Query Executors1 sub-tagLogic for performing searches against indexed models or querysets. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on the execution of queries against the index rather than the indexing process itself.
  • Refresh Interval ConfiguratorsTools for configuring how often a location's file index is rebuilt before searches. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses on configuring index rebuild frequency rather than the indexing process itself.
  • Schemaless IndexingIndexing capabilities that allow data to be stored and queried without a predefined rigid schema. **Distinct from Structured Content Indexers:** Focuses on the flexibility of the data structure (schemaless vs strict) rather than the specific logic of content blocks.
  • Search ExclusionsRules and configurations for preventing specific directories from being indexed during searches. **Distinct from Search Indexing:** Distinct from general Search Indexing: focuses specifically on the exclusion of paths to reduce noise.
  • Search Query Construction8 sub-tag-uriProgrammatic creation of search queries using language-native objects. **Distinct from Complex Search Querying:** Focuses on the construction phase (building the query) rather than the execution of complex querying
  • Structural Search IndexesSearch indexes built by matching abstract syntax tree patterns directly against source files. **Distinct from Search Indexing:** Distinct from Search Indexing: focuses specifically on local abstract syntax tree pattern matching rather than operational metadata or document indexing.
  • Verbatim Transcript IndexingIndexing original conversation text without summarization for precise semantic retrieval. **Distinct from Search Indexing:** Focuses on preserving the original verbatim text of conversations rather than operational metadata.