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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

automated code/document indexing tool

Ranking updated Jun 30, 2026

For an automated file indexing tool for servers, the first results are khoj-ai/khoj, tagspaces/tagspaces and manticoresoftware/manticoresearch. blevesearch/bleve and oramasearch/orama round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “automated indexing”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “an automated file indexing tool for servers”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • khoj-ai/khojkhoj-ai avatar

    khoj-ai/khoj

    35,163View on GitHub↗

    Khoj is a self-hosted artificial intelligence platform designed for personal knowledge management and semantic information retrieval. It functions as a private assistant that indexes your local documents, notes, and external workspaces, allowing you to interact with your data through natural language queries and conversational chat. By maintaining a local-first architecture, the system ensures that your information remains under your control while providing context-aware responses grounded in your personal knowledge base. The platform distinguishes itself through a modular, cross-platform int

    Khoj automatically indexes your local documents and notes to make them searchable via natural language queries and chat, and it is fully self-hostable, which aligns with your need for an automated indexing tool, though it focuses on semantic AI search rather than traditional full-text or explicit code-language parsing.

    PythonIncremental Indexing Mechanisms
    View on GitHub↗35,163
  • tagspaces/tagspacestagspaces avatar

    tagspaces/tagspaces

    4,935View on GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TagSpaces is a local-first, offline-capable file organization and full-text search tool that automatically indexes your documents and files for quick searching, directly meeting the need for a self-hostable indexing solution; however, it lacks a dedicated REST API and its code-specific indexing features may be less emphasized.

    TypeScriptFull Text SearchFull-Text Search EnginesFull-Text Search Indexes
    View on GitHub↗4,935
  • manticoresoftware/manticoresearchmanticoresoftware avatar

    manticoresoftware/manticoresearch

    11,819View on GitHub↗

    Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets. It functions as a full-text search engine, a vector search database, and a SQL-based search database, providing a distributed search cluster architecture. The system provides an alternative to the Elasticsearch stack, offering a compatible API for indexing and searching structured and unstructured data. It distinguishes itself by supporting multiple retrieval methods, including vector matching for similarity search, geospatial queries, and traditional full-text ranking. The p

    Manticore Search is a high-performance search engine and database that can power full-text search, but it does not automatically crawl and index files from a filesystem—it requires external ingestion, making it a building block rather than a self-contained automated indexing tool.

    C++Full Text SearchFull-Text Search EnginesFull-Text Search Indexes
    View on GitHub↗11,819
  • blevesearch/bleveblevesearch avatar

    blevesearch/bleve

    10,986View on GitHub↗

    Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis. The engine distinguishes itself through a pluggable analysis pipeline that normalizes text before indexing, alongside support for vector similarity search to identify semantically related content. It utilizes finite-state transducer automata for efficie

    Bleve is a search indexing library for embedding full-text search into Go applications, but it is not a self-hostable tool that automatically watches and indexes files — it is a building block you would use to create such a tool.

    GoFull Text SearchFull-Text Search Engines
    View on GitHub↗10,986
  • oramasearch/oramaoramasearch avatar

    oramasearch/orama

    10,436View on GitHub↗

    Orama is a search engine and vector database that provides full-text indexing, geospatial calculations, and semantic vector storage. It functions as an LLM retrieval engine designed to provide grounded context to language models for conversational interfaces. The project implements hybrid search by combining dense vector embeddings with inverted keyword indices to retrieve documents based on both semantic meaning and exact text matches. It utilizes a WebAssembly module to execute search logic across different JavaScript environments and platforms. The system covers a broad range of retrieval

    Orama is a full-text search engine and vector database library, not an automated file-indexing tool — it provides the search capabilities you would embed into such a tool, but does not itself watch, parse, and index code or document files from disk.

    TypeScriptFull Text SearchFull-Text Search Engines
    View on GitHub↗10,436
  • olivernn/lunr.jsolivernn avatar

    olivernn/lunr.js

    9,203View on 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

    lunr.js is a client‑side full‑text search library you embed in an app, not an automated tool that watches files and indexes them; it gives you search indexing but lacks the file‑system crawling, incremental updates, and REST API this search asks for.

    JavaScriptFull Text SearchFull-Text Search EnginesKeyword Search
    View on GitHub↗9,203
  • redisearch/redisearchRediSearch avatar

    RediSearch/RediSearch

    6,161View on GitHub↗

    RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search directly into the in-memory data store. It operates as an in-process search engine, extending the core key-value store with capabilities for indexing hash and JSON documents, enabling fast field-level lookups beyond primary key access. The module provides a full-text search engine built on inverted indexes, supporting stemming, fuzzy matching, and relevance scoring via tf-idf. It also includes a vector similarity search engine using a Hierarchical Navigable Small World graph

    This repo is a Redis module that adds full-text search and vector similarity search to Redis, but it does not automatically index files from disk; you must manually store documents in Redis first, and it lacks the file-watching, incremental indexing, and language-aware code indexing that an automated file indexing tool would provide.

    CFull Text SearchIncremental Document IndexersFull-Text Search Engines
    View on GitHub↗6,161
  • prabhatsharma/zincprabhatsharma avatar

    prabhatsharma/zinc

    17,856View on GitHub↗

    Zinc is a high-performance full-text search engine written in Go. It provides a schema-less document index that organizes arbitrary datasets into searchable structures without requiring a predefined data format. The engine features an API compatible with Elasticsearch for indexing and querying data, which facilitates the ingestion of single and bulk records. It is designed as an in-process search engine that embeds indexing and retrieval logic within a single binary to operate with minimal system resource overhead. The system includes a built-in web-based management interface for executing s

    Zinc is a high-performance full-text search engine with an Elasticsearch-compatible API, but it indexes data pushed via API rather than automatically crawling and indexing files from disk, so it lacks the automatic indexing and file-watching capability this search requires.

    GoFull Text SearchFull-Text Search Engines
    View on GitHub↗17,856
  • meilisearch/meilisearchmeilisearch avatar

    meilisearch/meilisearch

    58,118View on GitHub↗

    Meilisearch is a Rust-based search engine providing typo-tolerant full-text and vector-based semantic search with real-time conversational capabilities.

    Meilisearch is a high-performance, self-hostable search engine with a REST API and full-text search, but it indexes structured JSON documents you push to it rather than automatically scanning files or code from your file system, so it is a component you could use in building a file indexer rather than the indexing tool itself.

    RustFull-TextFull-Text Search Integrations
    View on GitHub↗58,118
  • tencent/wcdbTencent avatar

    Tencent/wcdb

    11,502View on GitHub↗

    WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It functions as an object relational mapper, linking application classes to database tables to enable data operations via objects rather than raw queries. The project is distinguished by an integrated encryption layer for securing data at rest and a full-text search engine that uses language-specific tokenizers for text lookups. It also features transparent field compression to reduce storage footprints and a connection-pooling model to coordinate simultaneous read and write operations a

    WCDB is an embedded database engine with full-text search and ORM features, but it does not automatically index files or documents; it is a storage layer that could support an indexing tool rather than being the tool itself.

    CFull Text SearchFull-Text Search Engines
    View on GitHub↗11,502
  • falconry/falconfalconry avatar

    falconry/falcon

    9,794View on GitHub↗

    Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat

    Falcon is a Python web framework for building REST APIs, not an automated indexing tool — it could be used as the API layer of such a tool, but it does not index files or provide search functionality itself.

    PythonREST APIsREST API Services
    View on GitHub↗9,794
  • sqlite/sqlitesqlite avatar

    sqlite/sqlite

    9,909View on GitHub↗

    SQLite is a serverless relational database engine and C-based library that stores data in a single local disk file. It functions as an embedded SQL database, integrating directly into applications without the need for a separate server process. The engine includes specialized capabilities for full-text search indexing and spatial data querying using R-Tree structures for geographic or geometric coordinate ranges. The system provides broad support for SQL data manipulation, database recovery and repair, and change tracking for synchronizing modifications between databases. It also features a

    SQLite is a minimal, serverless SQL database engine with full-text search support, but it is not an automated file-indexing tool—it is an embedded component you would use to store and query indexes, lacking built-in file scanning, multi-format support, or a REST API for programmatic access.

    CFull Text SearchFull-Text Search EnginesFull-Text Search Indexes
    View on GitHub↗9,909
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
khoj-ai/khoj35.2KPythonAGPL-3.0Mar 26, 2026
tagspaces/tagspaces4.9KTypeScriptagpl-3.0Feb 19, 2026
manticoresoftware/manticoresearch11.8KC++GPL-3.0Jun 16, 2026
blevesearch/bleve11KGoapache-2.0Feb 19, 2026
oramasearch/orama10.4KTypeScriptNOASSERTIONFeb 13, 2026
olivernn/lunr.js9.2KJavaScriptMITJul 31, 2024
redisearch/redisearch6.2KCNOASSERTIONJun 23, 2026
prabhatsharma/zinc17.9KGoNOASSERTIONJun 9, 2026
meilisearch/meilisearch58.1KRustNOASSERTIONJun 16, 2026
tencent/wcdb11.5KCNOASSERTIONApr 10, 2026

Related searches

  • Vector search filters
  • Fuzzy search index
  • a tool for synchronizing database indexes
  • Developer resource directory
  • a metadata indexing engine for file search
  • Vector indexing database
  • a tool for indexing codebases for LLMs
  • Developer productivity metrics