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

Fuzzy search index

Ranking updated Jul 18, 2026

For fuzzy matching indexing, the strongest matches are manticoresoftware/manticoresearch (Manticore Search is a high-performance, C++-based search engine that), lnx-search/lnx (Lnx is a high-performance, Rust-based search engine that provides) and apache/lucene-solr (This is a comprehensive, industry-standard search engine that provides). rapidfuzz/rapidfuzz and meilisearch/meilisearch round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

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

Fuzzy search index

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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, C++-based search engine that provides full-text search, n-gram indexing, and vector similarity search, making it a comprehensive solution for your requirements.

    C++Full Text SearchVector SearchVector Similarity Search
    View on GitHub↗11,819
  • lnx-search/lnxlnx-search avatar

    lnx-search/lnx

    1,443View on GitHub↗

    Lnx is a high-performance search engine and indexing database designed for managing large datasets. It provides a scalable infrastructure for full-text retrieval, allowing applications to process and query structured data with consistent responsiveness. The platform distinguishes itself through a schema-driven approach to data ingestion, which enforces structured field definitions to optimize storage and query precision. It incorporates advanced search capabilities, including fuzzy matching, spell correction, and similarity-based content recommendations, to ensure accurate results even with i

    Lnx is a high-performance, Rust-based search engine that provides full-text retrieval, fuzzy matching, and indexing capabilities, making it a comprehensive solution for the requested search and indexing requirements.

    RustFull Text SearchFull-Text Search EnginesFuzzy Matching
    View on GitHub↗1,443
  • apache/lucene-solrapache avatar

    apache/lucene-solr

    4,357View on GitHub↗

    This project is a full text search engine and enterprise search infrastructure designed for indexing and retrieving large sets of documents. It provides a comprehensive framework for information discovery using ranked results and linguistic analysis. The system integrates high-dimensional vector similarity search for semantic retrieval alongside traditional full-text capabilities. It distinguishes itself through support for geospatial data retrieval, multilingual text processing, and a search suggestion workflow that includes typo-tolerant query completion and spellchecking. The platform cov

    This is a comprehensive, industry-standard search engine that provides high-performance full-text search, n-gram indexing, and vector similarity search, making it a flagship solution for complex information retrieval tasks.

    Full Text SearchVector Similarity SearchFull-Text Search Engines
    View on GitHub↗4,357
  • rapidfuzz/rapidfuzzrapidfuzz avatar

    rapidfuzz/RapidFuzz

    3,731View on GitHub↗

    RapidFuzz is a C++ accelerated Python library providing high-performance string comparison and similarity calculations. It functions as a fuzzy string matching toolkit used to quantify the difference between text sequences through Levenshtein distance and other edit distance metrics. The library focuses on scalable approximate text matching, enabling the identification and ranking of similar strings within large datasets. It provides specialized utilities for finding the best matches in a collection and generating pairwise similarity matrices. The project covers a broad surface of text proce

    This library provides high-performance approximate string matching and similarity scoring using a C++ core, making it a specialized tool for fuzzy search tasks even though it lacks built-in full-text indexing or vector search capabilities.

    PythonApproximate Matching ToolsApproximate String SearchingFuzzy Matching
    View on GitHub↗3,731
  • 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, Rust-based search engine that provides native support for typo-tolerant fuzzy matching, n-gram indexing, full-text search, and vector-based semantic search.

    RustFull-TextSIMD Accelerated Searchers
    View on GitHub↗58,118
  • google/codesearchgoogle avatar

    google/codesearch

    3,980View on GitHub↗

    Codesearch is an indexed code search engine and large-scale source indexer designed to execute regular expressions across extensive source code trees. It functions as a tool for finding specific text patterns in large codebases by analyzing and indexing massive volumes of source files for rapid retrieval. The system utilizes a specialized trigram-based search index to accelerate complex regular expression queries. This indexing approach filters candidate documents via three-character sequences before applying full regular expression scans to ensure high performance on large datasets. The eng

    This is a specialized full-text search engine designed for rapid pattern matching across large codebases using trigram indexing, which aligns with the core requirement for high-performance approximate string and text search capabilities.

    GoTrigram IndexesTrigram-Based Indexing
    View on GitHub↗3,980
  • krisk/fusekrisk avatar

    krisk/Fuse

    20,347View on 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

    Fuse is a lightweight, client-side fuzzy search library that provides approximate string matching and relevance-based ranking for JSON datasets, though it lacks the high-performance C/C++/Rust core and vector search capabilities of a full-scale indexing engine.

    JavaScriptApproximate String SearchingEdit Distance MatchersFuzzy Search Engines
    View on GitHub↗20,347
  • 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

    RediSearch is a high-performance, C-based search engine module that provides full-text search, fuzzy matching, and vector similarity search directly within Redis, meeting all the core requirements for an indexing and search engine.

    CFull Text SearchVector Similarity SearchFull-Text Search Engines
    View on GitHub↗6,161
  • 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 robust search indexing library that provides full-text search, n-gram indexing, and vector similarity search, making it a highly capable engine for embedding search functionality into Go applications.

    GoFull Text SearchVector Similarity SearchFull-Text Search Engines
    View on GitHub↗10,986
  • lucaong/minisearchlucaong avatar

    lucaong/minisearch

    5,804View on GitHub↗

    This is a lightweight, in-memory full-text search engine that provides fuzzy matching and prefix search capabilities, making it a suitable tool for client-side or edge-based search indexing despite being implemented in TypeScript rather than a systems language.

    TypeScriptFull Text SearchFuzzy Search EnginesFuzzy Matching
    View on GitHub↗5,804
  • valeriansaliou/sonicvaleriansaliou avatar

    valeriansaliou/sonic

    21,249View on 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

    Sonic is a high-performance, Rust-based search backend that provides real-time full-text search, autocomplete, and typo-tolerant indexing, making it a direct fit for your requirements.

    RustFull-Text Search Engines
    View on GitHub↗21,249
  • facebookresearch/faissfacebookresearch avatar

    facebookresearch/faiss

    40,302View on GitHub↗

    This project is a high-performance library designed for the similarity search and clustering of dense vectors across massive datasets. It functions as a vector similarity search engine, providing the necessary tools to organize complex numerical data into specialized structures that facilitate rapid retrieval and efficient querying of millions of records. The library distinguishes itself through a variety of advanced indexing and compression techniques, including hierarchical navigable small worlds for logarithmic time complexity and inverted file indexing to partition vector spaces into mana

    This library provides high-performance indexing and similarity search for dense vectors, which is a core component of modern fuzzy search and retrieval systems, though it focuses on vector embeddings rather than traditional n-gram or string-based fuzzy matching.

    C++Vector Similarity SearchVector Search Engines
    View on GitHub↗40,302
  • elastic/elasticsearchelastic avatar

    elastic/elasticsearch

    77,012View on GitHub↗

    Elasticsearch is a distributed search engine and document store designed for the high-performance indexing and retrieval of massive volumes of unstructured data. It functions as a centralized analytics platform, providing a schema-flexible architecture that organizes information into searchable indices while maintaining global cluster state through a distributed consensus mechanism. The platform distinguishes itself through its integrated approach to observability, security, and advanced analytics. It combines full-text, vector, and hybrid search capabilities with machine learning-driven insi

    Elasticsearch is a high-performance, distributed search engine that natively supports full-text search, n-gram indexing, and vector search, making it a comprehensive solution for complex indexing and fuzzy matching requirements.

    JavaFull-Text
    View on GitHub↗77,012
  • cozodb/cozocozodb avatar

    cozodb/cozo

    3,880View on GitHub↗

    Cozo is a logic-based database engine that functions as a relational data store, an embedded graph database, and a temporal vector database. It utilizes a Datalog-inspired query language to execute relational, recursive, and graph queries. The system distinguishes itself through specialized indexing for high-dimensional vector similarity searches and near-duplicate detection using locality sensitive hashing. It also provides built-in temporal versioning, allowing for historical state retrieval and time-travel queries to access data as it existed at specific points in time. Its broader capabi

    Cozo is a high-performance embedded database engine that provides the requested fuzzy search and indexing capabilities through its built-in support for MinHash-LSH for near-duplicate detection and full-text search indexing.

    RustFull Text SearchVector Similarity SearchFull-Text Search Engines
    View on GitHub↗3,880
  • 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

    This is a client-side full-text search library that provides fuzzy matching and indexing capabilities, though it lacks the high-performance C/C++/Rust core and vector search features requested.

    JavaScriptFull Text SearchFull-Text Search EnginesFuzzy Matching
    View on GitHub↗9,203
  • quickwit-oss/tantivyquickwit-oss avatar

    quickwit-oss/tantivy

    15,442View on GitHub↗

    Tantivy is a library for building full-text search engines and indexing frameworks. It provides the core components necessary to organize large collections of text data into searchable structures, enabling the execution of complex queries and the retrieval of information across structured document sets. The engine utilizes an inverted index architecture to map terms to document identifiers, supported by a segment-based storage model that balances search performance with write throughput. It incorporates specialized data structures, including finite state transducers for term dictionaries and

    Tantivy is a high-performance Rust library that provides the core indexing and full-text search capabilities required to build a search engine, though it focuses on inverted indices rather than vector-based search.

    RustFull-Text Search Engines
    View on GitHub↗15,442
  • typesense/typesensetypesense avatar

    typesense/typesense

    25,254View on GitHub↗

    Typesense is a distributed search engine designed to provide sub-millisecond query latency across massive datasets. It functions as both a high-performance indexing and retrieval engine and a comprehensive search experience platform, offering built-in typo tolerance and tools for managing relevance through synonym configuration, result curation, and complex filtering. The platform distinguishes itself by utilizing in-memory indexing to maintain high-throughput data retrieval and integrating vector database capabilities to support semantic similarity searches. It ensures data consistency and h

    Typesense is a high-performance, C++-based search engine that natively provides the requested approximate string matching, n-gram-like typo tolerance, and vector search capabilities in a single, production-ready package.

    C++Distributed Search EnginesSearch EnginesSearch Experience Platforms
    View on GitHub↗25,254
  • pisa-engine/pisapisa-engine avatar

    pisa-engine/pisa

    1,050View on GitHub↗

    Pisa is a high-performance toolkit and framework designed for building, compressing, and querying inverted indexes to facilitate large-scale information retrieval. It provides the necessary infrastructure to parse raw data into structured indexes, enabling efficient full-text search across massive document collections. The engine distinguishes itself through advanced optimization techniques that reduce memory footprints and accelerate retrieval speeds. It employs document identifier reordering to maximize the effectiveness of delta-encoded integer sequences and utilizes vector quantization to

    PISA is a high-performance C++ search engine library designed for information retrieval and inverted indexing, providing the core capabilities required for efficient full-text and approximate search.

    C++Information Retrieval EnginesFull Text IndexingFull-Text Inverted Indexes
    View on GitHub↗1,050
  • apache/kvrocksapache avatar

    apache/kvrocks

    4,338View on GitHub↗

    Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to provide disk-based persistence, allowing for high-capacity data storage with reduced memory costs compared to in-memory systems. The system functions as a vector database and full-text search engine, supporting nearest-neighbor searches on vector embeddings and complex document queries via text matching. It employs a proxyless cluster architecture with slot-based routing to distribute data and scale capacity across multiple nodes. The platform covers a wide range of data mana

    Kvrocks is a high-performance, C++ based distributed database that provides integrated full-text and vector search capabilities, making it a suitable engine for indexing and approximate matching tasks.

    C++Full Text SearchVector SearchFull-Text Search Engines
    View on GitHub↗4,338
  • chroma-core/chromachroma-core avatar

    chroma-core/chroma

    26,198View on GitHub↗

    Chroma is a specialized vector database designed to index and retrieve high-dimensional data representations for semantic similarity search. It functions as a comprehensive platform for information retrieval, enabling the storage and management of unstructured documents alongside structured metadata. By mapping data into numerical representations, the system facilitates rapid similarity lookups across large datasets. The platform distinguishes itself through a hybrid search infrastructure that combines dense vector embeddings with sparse keyword and regular expression matching to balance sema

    Chroma is a high-performance vector database that provides the requested indexing and search capabilities, including hybrid search that combines vector embeddings with keyword-based matching.

    RustVector Search
    View on GitHub↗26,198
  • alibaba/zvecalibaba avatar

    alibaba/zvec

    5,198View on GitHub↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    This is a high-performance embedded vector database engine that supports hybrid retrieval, including full-text keyword matching and vector similarity search, making it a strong fit for indexing and approximate search tasks.

    C++Full Text SearchVector SearchVector Similarity Search
    View on GitHub↗5,198
  • lancedb/lancedblancedb avatar

    lancedb/lancedb

    9,031View on GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    LanceDB is a high-performance vector database that includes native support for BM25 full-text search and substring indexing, making it a robust engine for combined vector and text-based search tasks.

    HTMLFull Text SearchVector SearchVector Similarity Search
    View on GitHub↗9,031
  • zincsearch/zincsearchzincsearch avatar

    zincsearch/zincsearch

    17,862View on GitHub↗

    Zincsearch is a high-performance, self-hosted full-text search engine and database written in Go. It provides a lightweight infrastructure for indexing and searching unstructured text data, specializing in log and event analysis through a schemaless indexing model. The system is designed as a resource-efficient alternative to heavier search infrastructure, featuring an API surface compatible with Elasticsearch for indexing and querying documents. It distinguishes itself by packaging the entire server and its built-in web search interface into a single statically linked binary. The engine cov

    Zincsearch is a high-performance, self-hosted full-text search engine that provides robust indexing and search capabilities, serving as a lightweight alternative to Elasticsearch for unstructured text data.

    GoFull-Text Search Engines
    View on GitHub↗17,862
  • ravendb/ravendbravendb avatar

    ravendb/ravendb

    3,961View on GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    RavenDB is a high-performance, multi-model NoSQL database that includes built-in full-text and vector search capabilities, making it a robust engine for indexing and approximate string matching tasks.

    C#Full Text SearchVector SearchVector Similarity Search
    View on GitHub↗3,961
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
manticoresoftware/manticoresearch11.8KC++GPL-3.0Jun 16, 2026
lnx-search/lnx1.4KRustMITOct 14, 2025
apache/lucene-solr4.4K—Apache-2.0May 15, 2026
rapidfuzz/rapidfuzz3.7KPythonmitJan 25, 2026
meilisearch/meilisearch58.1KRustNOASSERTIONJun 16, 2026
google/codesearch4KGoBSD-3-ClauseMay 29, 2025
krisk/fuse20.3KJavaScriptApache-2.0Jun 22, 2026
redisearch/redisearch6.2KCNOASSERTIONJun 23, 2026
blevesearch/bleve11KGoapache-2.0Feb 19, 2026
lucaong/minisearch5.8KTypeScriptmitSep 16, 2025

Related searches

  • Vector search filters
  • an automated file indexing tool for servers
  • a fuzzy finder for filtering lists in the terminal
  • an instant search engine for my site
  • Vector indexing database
  • a metadata indexing engine for file search
  • Developer resource directory
  • a tool for synchronizing database indexes