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
·
Back to nmslib/nmslib

Open-source alternatives to Nmslib

30 open-source projects similar to nmslib/nmslib, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Nmslib alternative.

  • anthropics/anthropic-cookbookanthropics avatar

    anthropics/anthropic-cookbook

    45,984View on GitHub↗

    This repository is a collection of guides, notebooks, and recipes for implementing advanced prompting techniques and workflow patterns with large language models. It serves as a prompt engineering guide, an evaluation suite for scoring prompt quality, and a framework for orchestrating agents and integrating external tools. The project provides implementation patterns for building applications with Claude, specifically focusing on coordinating multiple models to split complex tasks between high-reasoning and high-efficiency agents. It includes technical demonstrations for multimodal data proce

    Jupyter Notebook
    View on GitHub↗45,984
  • amazon-science/ragcheckeramazon-science avatar

    amazon-science/RAGChecker

    1,093View on GitHub↗

    RAGChecker: A Fine-grained Framework For Diagnosing RAG

    Python
    View on GitHub↗1,093
  • datascienceuibk/rankifyD

    DataScienceUIBK/rankify

    0View on GitHub↗
    View on GitHub↗0
  • answerdotai/rerankersAnswerDotAI avatar

    AnswerDotAI/rerankers

    1,621View on GitHub↗

    A lightweight, low-dependency, unified API to use all common reranking and cross-encoder models.

    Python
    View on GitHub↗1,621
  • chonkie-ai/chonkieC

    chonkie-ai/chonkie

    0View on GitHub↗
    View on GitHub↗0

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
asg017/sqlite-vecasg017 avatar

asg017/sqlite-vec

6,961View on GitHub↗

sqlite-vec is a C-based vector library and SQLite extension that adds virtual tables for storing and querying high-dimensional embeddings. It functions as a database plugin for performing nearest neighbor searches using distance metrics such as L2, cosine, and Hamming distance. The project provides a portable embedding store that supports deployment across Android, iOS, desktop environments, and web browsers via WebAssembly. It distinguishes itself by converting numerical arrays into compact binary formats and utilizing quantization to reduce the memory footprint and storage size of vector in

Csqlitesqlite-extension
View on GitHub↗6,961
  • bgu-cs-vil/deepdpmB

    BGU-CS-VIL/DeepDPM

    0View on GitHub↗
    View on GitHub↗0
  • bhavnicksm/chonkieB

    bhavnicksm/chonkie

    0View on GitHub↗
    View on GitHub↗0
  • bragai/brag-langchainbragai avatar

    bragai/bRAG-langchain

    4,028View on GitHub↗

    bRAG-langchain is a framework for building retrieval augmented generation pipelines using LangChain to connect documents with language models. It functions as a vector store orchestrator that manages document indexing and retrieval strategies to improve context accuracy. The system implements an advanced retrieval pipeline featuring a semantic query router that directs natural language inputs to specific data sources or prompts. It includes a metadata filtering engine that translates natural language queries into structured schemas to narrow search results. The project covers hybrid search o

    Jupyter Notebookagentic-ragaichatbot
    View on GitHub↗4,028
  • chatchat-space/langchain-chatchatchatchat-space avatar

    chatchat-space/Langchain-Chatchat

    38,211View on GitHub↗

    Langchain-Chatchat is a system for building retrieval-augmented generation applications and autonomous AI agents. It integrates a knowledge base management system and an agent framework to enable language models to interact with private documents and execute multi-step tasks through external tools. The platform supports local deployment of language models on private infrastructure to operate without an internet connection. It includes a multimodal AI platform that combines vision models for image analysis with text-to-image generation capabilities. The system provides a web-based conversatio

    Pythonchatbotchatchatchatglm
    View on GitHub↗38,211
  • eosphoros-ai/db-gpteosphoros-ai avatar

    eosphoros-ai/DB-GPT

    18,999View on GitHub↗

    DB-GPT is an agentic data analysis platform and business intelligence AI that functions as a large language model data assistant. It provides a text-to-SQL interface and a sandboxed code execution environment to translate natural language into executable database queries and Python scripts. The platform utilizes iterative agentic reasoning to plan and execute multi-step data analysis workflows through tool calls. It features a modular skill-based extension system that allows domain knowledge and analysis workflows to be packaged into reusable functional components. The system integrates data

    Pythonagentsbgidatabase
    View on GitHub↗18,999
  • cinnamon/kotaemonCinnamon avatar

    Cinnamon/kotaemon

    25,139View on GitHub↗

    Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q

    Pythonchatbotllmsopen-source
    View on GitHub↗25,139
  • circlemind-ai/fast-graphragcirclemind-ai avatar

    circlemind-ai/fast-graphrag

    3,811View on GitHub↗

    Fast-GraphRAG is a system for generating and querying knowledge graphs from domain data. It uses a GraphRAG retrieval workflow to traverse structured data and isolate precise evidence for answering complex questions. The project utilizes an agent-driven retrieval framework to coordinate the querying of knowledge graphs and the synthesis of final answers. It supports incremental data synchronization, allowing structured knowledge bases to be updated in real time as source information evolves. The system integrates with API-compatible language models and embedding providers to power its data p

    Python
    View on GitHub↗3,811
  • confident-ai/deepevalconfident-ai avatar

    confident-ai/deepeval

    13,733View on GitHub↗

    Deepeval is a framework for testing and evaluating large language model applications. It provides a suite of tools for executing automated regression tests, validating model output quality against defined standards, and tracing the execution of complex agent workflows. By integrating these capabilities into development pipelines, the platform ensures consistent performance and reliability throughout the software lifecycle. The platform distinguishes itself through its focus on programmatic validation and observability. It utilizes secondary language models to score output quality and employs

    Pythonevaluation-frameworkevaluation-metricsllm-evaluation
    View on GitHub↗13,733
  • annoviko/pyclusteringannoviko avatar

    annoviko/pyclustering

    1,215View on GitHub↗

    pyclustering is a Python, C++ data mining library.

    Pythonalgorithmsc-plus-plusclustering
    View on GitHub↗1,215
  • deepset-ai/haystackdeepset-ai avatar

    deepset-ai/haystack

    24,253View on GitHub↗

    Haystack is an orchestration framework designed for building complex search and generative AI pipelines. It functions as an agentic workflow engine, enabling the construction of automated sequences that allow AI agents to perform multi-step reasoning and data analysis. The framework utilizes a modular, component-based architecture that connects processing steps into directed acyclic graphs. By employing a provider-agnostic integration layer, it decouples core logic from specific external AI services and vector databases, allowing for the flexible exchange of underlying technologies. This desi

    MDXagentagentsai
    View on GitHub↗24,253
  • derrickburns/generalized-kmeans-clusteringD

    derrickburns/generalized-kmeans-clustering

    0View on GitHub↗
    View on GitHub↗0
  • docailab/xragD

    DocAILab/XRAG

    0View on GitHub↗
    View on GitHub↗0
  • docarray/docarraydocarray avatar

    docarray/docarray

    3,121View on GitHub↗

    Represent, send, store and search multimodal data

    Python
    View on GitHub↗3,121
  • dpeerlab/phenographD

    dpeerlab/phenograph

    0View on GitHub↗
    View on GitHub↗0
  • dssjon/biblosdssjon avatar

    dssjon/biblos

    231View on GitHub↗

    www.biblos.app

    Python
    View on GitHub↗231
  • embeddedllm/jamaibaseEmbeddedLLM avatar

    EmbeddedLLM/JamAIBase

    1,098View on GitHub↗

    The collaborative spreadsheet for AI. Chain cells into powerful pipelines, experiment with prompts and models, and evaluate LLM responses in real-time. Work together seamlessly to build and iterate on AI applications.

    Python
    View on GitHub↗1,098
  • aiplanethub/beyondllmaiplanethub avatar

    aiplanethub/beyondllm

    296View on GitHub↗

    Build - Rapid Experiment - Evaluate - Observability

    Jupyter Notebook
    View on GitHub↗296
  • explodinggradients/ragasexplodinggradients avatar

    explodinggradients/ragas

    14,400View on GitHub↗

    Ragas is an evaluation framework and performance benchmark designed to quantify the quality of retrieval augmented generation pipelines. It functions as an application optimizer to identify bottlenecks in language model workflows using automated metrics and model-based scoring. The framework includes a system for generating synthetic datasets that mimic production scenarios and edge cases to create realistic test cases. It enables reference-free assessment, allowing the evaluation of response quality by analyzing grounding in the provided context without requiring gold-standard labels. The s

    Python
    View on GitHub↗14,400
  • 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

    C++
    View on GitHub↗40,302
  • flagopen/flagembeddingFlagOpen avatar

    FlagOpen/FlagEmbedding

    11,833View on GitHub↗

    FlagEmbedding is a comprehensive toolkit designed for training, benchmarking, and deploying embedding models, retrieval systems, and augmented generation pipelines. It provides the necessary infrastructure to transform text into high-dimensional vector representations and organize them into searchable structures for semantic search applications. The framework distinguishes itself through specialized capabilities for fine-tuning pre-trained embedding and reranking models on domain-specific datasets. By allowing users to adapt models to unique vocabularies and specialized retrieval tasks, it en

    Pythonembeddingsinformation-retrievalllm
    View on GitHub↗11,833
  • gabrielchua/ragxplorergabrielchua avatar

    gabrielchua/RAGxplorer

    1,219View on GitHub↗

    Open-source tool to visualise your RAG 🔮

    Jupyter Notebook
    View on GitHub↗1,219
  • getzep/graphitigetzep avatar

    getzep/graphiti

    22,936View on GitHub↗

    Graphiti is a backend framework and memory server designed to provide artificial intelligence agents with persistent, time-aware knowledge graph storage. It functions as a memory layer that enables agents to maintain context across long-term interactions by recording and evolving structured data over time. The system distinguishes itself through a specialized temporal graph database that tracks how entities and relationships change using validity windows. By combining semantic vector similarity, keyword matching, and graph topology traversal, the engine performs hybrid retrieval to locate rel

    Pythonagentsgraphllms
    View on GitHub↗22,936
  • google/langextractgoogle avatar

    google/langextract

    36,898View on GitHub↗

    Langextract is a framework designed to transform unstructured text into structured, machine-readable data using language model orchestration. It provides a high-performance pipeline that processes large volumes of narrative text by utilizing parallel execution and sequential extraction passes. The library is built to handle complex data extraction tasks, including specialized support for clinical information and medical entity relationship recognition. The project distinguishes itself through a plugin-based architecture that supports both local hardware execution and cloud-hosted model endpoi

    Pythongeminigemini-aigemini-api
    View on GitHub↗36,898
  • 1panel-dev/maxkb1Panel-dev avatar

    1Panel-dev/MaxKB

    21,337View on GitHub↗

    MaxKB is a self-hosted retrieval-augmented generation platform designed to connect internal document repositories with large language models. It functions as an enterprise knowledge management system that enables organizations to query private data through a conversational interface, providing automated responses based on uploaded files and internal business information. The platform distinguishes itself by normalizing diverse data sources into a unified index, which is then processed through chunking and vector-based retrieval to ensure context-aware results. It manages session state and pro

    Pythonagentagentic-aichatbot
    View on GitHub↗21,337