Open-source rag software
1097 open-source libraries, tools and applications tagged rag, ranked by how closely rag is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1097 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Langroid Langroid is a Python framework for building LLM-powered applications using multi-agent programming, where agents encapsulate LLM conversati… | 94 | 4120 | active |
| rahulnyk/knowledge_graph A Python/Jupyter Notebook project that converts any text corpus into a knowledge graph by extracting concepts with an LLM and linking co-oc… | 68 | 4087 | active |
| TransformerOptimus/SuperAGI SuperAGI is a dev-first open source framework for building, managing, and running autonomous AI agents powered by large language models. It… | 21 | 17702 | maintenance |
| yifanfeng97/Hyper-Extract Hyper-Extract is a Python CLI tool that transforms unstructured documents into structured knowledge using LLMs, producing graphs, hypergrap… | 82 | 4051 | active |
| OSU-NLP-Group/HippoRAG HippoRAG is a Python RAG framework inspired by human long-term memory that combines LLMs, knowledge graphs, and Personalized PageRank to in… | 57 | 4021 | active |
| muxuuu/serenity-skill An Agent Skill (SKILL.md-based prompt/methodology package) that encodes a Serenity-style investment research workflow for supply-chain bott… | 57 | 4013 | active |
| gusye1234/nano-graphrag nano-graphrag is a lightweight, ~1100-line Python implementation of Microsoft's GraphRAG, designed to be small, fast, and easy to read or h… | 40 | 4001 | active |
| sourcebot-dev/sourcebot Sourcebot is a self-hosted code search and code intelligence platform that indexes repos across GitHub, GitLab, Bitbucket, Azure DevOps, Ge… | 87 | 3990 | active |
| AnswerDotAI/RAGatouille RAGatouille is a Python library that makes it easy to use and train state-of-the-art late-interaction retrieval models like ColBERT in any … | 24 | 3964 | active |
| circlemind-ai/fast-graphrag fast-graphrag is a Python library providing a streamlined, promptable GraphRAG framework for interpretable, high-precision retrieval workfl… | 41 | 3960 | active |
| aurelio-labs/semantic-router Semantic Router is a Python library that provides a fast decision-making layer for LLMs and agents, routing requests based on semantic vect… | 95 | 3959 | active |
| OpenHealthForAll/open-health OpenHealth is a self-hostable AI health assistant that consolidates personal health data (blood tests, checkups, wearables, symptoms) into … | 47 | 3954 | active |
| stanford-futuredata/ColBERT ColBERT is a fast and accurate neural retrieval model that encodes passages and queries into token-level embedding matrices and scores them… | 40 | 3941 | active |
| snap-stanford/Biomni Biomni is a general-purpose biomedical AI agent from Stanford that autonomously executes research tasks across biomedical subfields. It com… | 68 | 3923 | active |
| LazyAGI/LazyLLM LazyLLM is a low-code Python framework for building multi-agent LLM applications, covering prototype assembly, data feedback, and iterative… | 92 | 3889 | active |
| synthetic-sciences/openscience OpenScience is an open-source AI workbench for scientific research that runs the full research loop: literature review, hypothesis formatio… | 75 | 3876 | active |
| jordan-gibbs/hyperresearch Hyperresearch is a Python CLI harness that turns Claude Code into a deep research agent running a 16-step adversarially-audited pipeline. I… | 81 | 3873 | active |
| mayooear/ai-pdf-chatbot-langchain A monorepo template for an AI PDF chatbot agent that ingests PDFs, stores embeddings in Supabase, and answers questions using OpenAI via La… | 10 | 16589 | maintenance |
| HKUDS/Paper2Slides Paper2Slides is a Python application that converts research papers, reports, and documents into professional presentation slides and poster… | 50 | 3840 | active |
| pipeshub-ai/pipeshub-ai PipesHub is an open-source, self-hostable AI workplace platform that unifies business data from apps like Slack, Gmail, Drive, and Notion i… | 88 | 3837 | active |
| sentient-agi/OpenDeepSearch OpenDeepSearch is an open-source search tool that augments LLMs and reasoning agents with web search capabilities, aiming to match closed-s… | 23 | 3834 | active |
| aiming-lab/SimpleMem SimpleMem is a Python library and MCP server that provides efficient lifelong memory for LLM agents, storing, compressing, and retrieving l… | 65 | 3821 | active |
| SciSharp/LLamaSharp LLamaSharp is a cross-platform C#/.NET library that wraps llama.cpp to run LLaMA-family and other LLMs (including multimodal LLaVA) efficie… | 90 | 3803 | active |
| Polymarket/agents A Python developer framework and utility set for building AI agents that trade autonomously on Polymarket prediction markets. It integrates… | 10 | 3803 | active |
| PeterH0323/Streamer-Sales Streamer-Sales is a fine-tuned LLM-based AI sales livestreamer application that generates persuasive product commentary from product descri… | 17 | 3775 | active |
| yaojingang/GEOFlow GEOFlow is an open-source content engineering and multi-site distribution system built for GEO (Generative Engine Optimization), combining … | 79 | 3747 | active |
| morphik-org/morphik-core Morphik Core is an open-source, source-available multimodal retrieval engine for building RAG applications over unstructured data like PDFs… | 65 | 3711 | active |
| memodb-io/Acontext Acontext is an open-source memory layer for AI agents that captures learnings from agent runs and stores them as human-readable Markdown sk… | 65 | 3691 | active |
| Deepractice/PromptX PromptX is an AI Agent Context Platform built on the Model Context Protocol (MCP) that injects professional AI roles, a cognitive memory sy… | 66 | 3686 | active |
| wdcpclover/ai4paper AI4Paper is an AI research workbench delivered primarily as a Zotero 7-10 plugin, with a web app, browser extension, and WeChat mini-progra… | 78 | 3684 | active |
| NVIDIA/skills A catalog of NVIDIA-verified Agent Skills — portable instruction sets that teach AI coding agents like Claude Code and Codex how to use NVI… | 60 | 3668 | active |
| AmintaCCCP/GithubStarsManager An AI-powered desktop and web application for managing GitHub stars, forks, and Gists with semantic vector search, automatic categorization… | 86 | 3667 | active |
| Ontos-AI/knowhere Knowhere is a document ingestion and parsing platform that transforms unstructured documents (PDF, DOCX, XLSX, PPTX, images) into structure… | 77 | 3660 | active |
| simonlin1212/TradingAgents-astock A Python multi-agent investment research framework for China's A-share market, deeply forked from TauricResearch/TradingAgents. It runs 7 s… | 80 | 3635 | active |
| jangviktor-web/nihaixia An AI agent skill that distills the traditional Chinese medicine teachings of master Ni Haixia (Shanghan Lun, Jingui Yaolue, Huangdi Neijin… | 79 | 3617 | active |
| AIDotNet/OpenDeepWiki OpenDeepWiki is an AI-driven platform that turns Git repositories, ZIP archives, and local directories into searchable, structured document… | 85 | 3615 | active |
| deta/surf Deta Surf is an open-source, local-first AI notebook for macOS, Windows, and Linux that lets users organize files, PDFs, websites, and YouT… | 72 | 3600 | active |
| RUC-NLPIR/FlashRAG FlashRAG is a modular Python toolkit for reproducing and developing Retrieval-Augmented Generation (RAG) research, bundling 36 pre-processe… | 88 | 3590 | active |
| SamurAIGPT/llm-wiki-agent A coding-agent skill that turns source documents into a self-maintaining, interlinked markdown wiki. You drop files into a raw/ folder and … | 74 | 3582 | active |
| agentscope-ai/ReMe ReMe is a Python memory management kit for AI agents that stores durable memory as ordinary Markdown files with frontmatter and wikilinks. … | 85 | 3551 | active |
| rashadphz/farfalle Farfalle is an open-source, self-hosted AI-powered search engine that works like Perplexity, answering questions with cited web search resu… | 25 | 3543 | active |
| Ar9av/obsidian-wiki A skill-based Python framework that lets AI coding agents (Claude Code, Cursor, Codex, etc.) build and maintain an Obsidian markdown knowle… | 81 | 3529 | active |
| sugarforever/chat-ollama ChatOllama is an open-source, self-hosted AI chatbot platform built with Nuxt 3 that supports multiple LLM providers (OpenAI, Anthropic, Ge… | 89 | 3512 | active |
| Mirix-AI/MIRIX MIRIX is a self-hosted multi-agent personal assistant that captures on-screen activity and conversation to build structured long-term memor… | 70 | 3445 | active |
| NotebookLM MCP An MCP server and Claude Code skill that lets AI coding agents chat directly with Google NotebookLM notebooks, returning source-grounded, c… | 10 | 3432 | active |
| mnemosyne-oss/mnemosyne Mnemosyne is a local-first, SQLite-backed memory layer for AI agents, exposing remember/recall APIs via a Python SDK and 30+ tools over MCP… | 82 | 3407 | active |
| HKUDS/VideoRAG VideoRAG is a retrieval-augmented generation framework for chatting with and understanding extremely long-context videos, using a dual-chan… | 50 | 3401 | active |
| pashpashpash/vault-ai OP Vault is a self-hosted application combining a Go backend with a React frontend that lets users upload documents (PDF, txt, epub) into a… | 40 | 3389 | active |
| ANative-Lab/EvoAgentX EvoAgentX is an open-source Python framework for building, evaluating, and automatically evolving LLM-based agents and agentic workflows. I… | 78 | 3363 | active |
| johnbean393/Sidekick Sidekick is a native macOS app for chatting with local LLMs powered by a built-in llama.cpp backend, with RAG over local files, folders, an… | 75 | 3320 | active |
| PrismML-Eng/Bonsai-demo A demo repository for running PrismML's Bonsai family of 1-bit and ternary-quantized language models locally via llama.cpp and MLX. It prov… | 59 | 3286 | active |
| qdrant/fastembed FastEmbed is a lightweight Python library for generating text embeddings using ONNX Runtime instead of PyTorch, requiring no GPU and minima… | 90 | 3216 | active |
| Josh-XT/AGiXT AGiXT is an open-source AI agent automation platform that orchestrates instruction management and complex task execution across multiple AI… | 82 | 3216 | active |
| ExplosiveCoderflome/AI-Novel-Writing-Assistant An AI-native open-source workspace for producing complete long-form novels, orchestrating planning, worldbuilding, character assets, chapte… | 84 | 3202 | active |
| Apache HugeGraph Apache HugeGraph is a fast, highly scalable graph database supporting tens of billions of vertices and edges with OLTP real-time queries vi… | 70 | 3192 | active |
| xiamuceer-j/MuMuAINovel MuMuAINovel is a self-hosted AI-powered novel writing assistant built with FastAPI and React. It helps authors generate outlines, character… | 85 | 3188 | active |
| LLM for Zotero A Zotero plugin that integrates large language models into the Zotero PDF reader, enabling grounded paper chat, summarization, figure extra… | 78 | 3184 | active |
| cohere-ai/cohere-toolkit Cohere Toolkit is a deployable all-in-one RAG application with prebuilt frontend and backend components for building LLM-based products. It… | 10 | 3171 | active |
| FB208/OpenBidKit_Yibiao OpenBidKit Yibiao (易标) is an open-source Electron desktop application that uses LLMs and RAG to generate bid/tender proposal documents from… | 82 | 3149 | active |
| MiroFlow MiroFlow is a performance-first open-source agent framework for building, orchestrating, and benchmarking LLM-powered agents, with MiroThin… | 56 | 3114 | active |
| LLMQuant/quant-mind QuantMind is an agent-native Python framework that refines raw financial information such as papers, news, and SEC filings into typed, time… | 61 | 3100 | active |
| containers/ramalama RamaLama is a Python CLI tool that simplifies serving and running AI/LLM models locally by leveraging OCI containers (Podman/Docker). It au… | 86 | 3079 | active |
| MemMachine/MemMachine MemMachine is an open-source memory layer for AI agents and LLM applications, providing episodic, profile, and working memory that persists… | 85 | 3071 | active |
| swirlai/swirl-search SWIRL is an open-source federated AI search and RAG platform that queries enterprise apps and data sources live, re-ranks results with a hy… | 92 | 3046 | active |
| Natively-AI-assistant/natively-cluely-ai-assistant Natively is a free, source-available desktop AI meeting assistant and interview copilot that provides real-time transcription, AI-generated… | 83 | 3036 | active |
| dw-dengwei/daily-arXiv-ai-enhanced A tool that automatically crawls daily arXiv papers and summarizes them using LLMs like DeepSeek, publishing the results as a browsable sit… | 62 | 3027 | active |
| NVIDIA/NeMo-Retriever NVIDIA's scalable document content and metadata extraction library (also known as NVIDIA Ingest) that splits documents, classifies and extr… | 82 | 2978 | active |
| ax-llm/ax Ax is a TypeScript-first LLM programming framework implementing the DSPy model, providing typed signatures, agents, flows, and optimizers l… | 93 | 2961 | active |
| memodb-io/memobase Memobase is a user profile-based long-term memory system for LLM applications, providing per-user profiles and event timelines that chatbot… | 47 | 2907 | active |
| rohitg00/pro-workflow A Claude Code plugin and workflow system that gives AI coding agents self-correcting persistent memory, FTS5-indexed research wikis, and qu… | 73 | 2885 | active |
| cabinetai/cabinet Cabinet is an AI-first knowledge base and 'startup OS' where all data lives as markdown files on disk with no database or vendor lock-in. I… | 76 | 2879 | active |
| cocoindex-io/cocoindex-code A lightweight AST-based semantic code search CLI built on the CocoIndex Rust data transformation engine, with tree-sitter parsing and embed… | 82 | 2814 | active |
| trustgraph-ai/trustgraph TrustGraph is an open-source context interoperability layer that builds unified semantic context layers using hypergraphs, knowledge graphs… | 78 | 2808 | active |
| mshumer/OpenDeepResearcher A Jupyter Notebook (with a Gradio UI variant) implementing an autonomous AI research agent that iteratively generates search queries, fetch… | 26 | 2795 | active |
| devflowinc/trieve Trieve is an all-in-one API platform for semantic vector search, typo-tolerant full-text and neural search, recommendations, RAG, and analy… | 54 | 2718 | active |
| zilliztech/memsearch memsearch is a persistent, cross-platform memory layer for AI coding agents like Claude Code, Codex, DeepSeek Harness, OpenClaw, and OpenCo… | 80 | 2711 | active |
| spring-ai-alibaba/DataAgent An enterprise-grade AI data analyst agent built on Spring AI Alibaba Graph that converts natural language to SQL, runs Python deep analysis… | 79 | 2702 | active |
| ShinMegamiBoson/OpenPlanter OpenPlanter is a recursive-language-model investigation agent that ingests heterogeneous datasets (corporate registries, campaign finance, … | 43 | 2680 | active |
| LigphiDonk/academic-figure-generator A self-hosted AI-powered platform that generates high-quality academic paper figures: users upload a paper (PDF/DOCX/TXT), Claude analyzes … | 56 | 2674 | active |
| om-ai-lab/OmAgent OmAgent is a Python library for building multimodal language agents, wrapping worker orchestration, task queues, and graph-based workflow o… | 28 | 2667 | active |
| kingjulio8238/Memary Memary is an open-source memory layer for autonomous AI agents that emulates human memory using knowledge graphs. It is a Python library (p… | 16 | 2661 | active |
| NeMo Agent Toolkit NVIDIA NeMo Agent Toolkit is an open-source Python library for connecting, orchestrating, and optimizing teams of AI agents across any agen… | 85 | 2660 | active |
| kordoc An MCP server and CLI that exposes Korea's Ministry of Government Legislation (법제처) open APIs — statutes, precedents, ordinances, treaties,… | 83 | 2653 | active |
| papersgpt/papersgpt-for-zotero PapersGPT is a Zotero plugin that lets researchers chat with single PDFs, multiple documents, or their entire library using cloud LLMs (Cha… | 82 | 2653 | active |
| run-llama/sec-insights SEC Insights is a full-stack reference application built by LlamaIndex that uses RAG to answer questions about SEC 10-K and 10-Q financial … | 30 | 2610 | active |
| yazinsai/OpenOats OpenOats is a macOS meeting assistant that transcribes both sides of a call in real time using on-device speech recognition and surfaces re… | 76 | 2595 | active |
| Griptape Griptape is a modular Python framework for building generative AI applications, providing abstractions for agents, pipelines, workflows, RA… | 92 | 2581 | active |
| Memento-Teams/Memento Memento is a Python framework for building LLM agents that continually improve from experience via memory-based case-based reasoning, witho… | 36 | 2581 | active |
| Zleap-AI/SAG SAG is an open-source retrieval architecture and knowledge base application that replaces both traditional RAG and GraphRAG with event-enti… | 83 | 2545 | active |
| aingdesk/AingDesk AingDesk is an open-source, MIT-licensed AI assistant application for running local AI models (e.g., via Ollama) and third-party model APIs… | 57 | 2539 | active |
| nikmcfly/MiroFish-Offline MiroFish-Offline is a fully local, English-language fork of MiroFish, a multi-agent swarm intelligence engine that simulates public opinion… | 44 | 2538 | active |
| InternLM/HuixiangDou HuixiangDou is an LLM-based professional knowledge assistant designed for group chat scenarios, using a three-stage pipeline of preprocess,… | 41 | 2501 | active |
| sdyckjq-lab/llm-wiki-skill A personal knowledge base Skill based on Andrej Karpathy's llm-wiki methodology, installable into AI CLI agents like Claude Code, Codex, Op… | 54 | 2497 | active |
| microsoft/PIKE-RAG PIKE-RAG is a Microsoft framework for building Retrieval-Augmented Generation systems that extract, understand, and apply specialized domai… | 10 | 2482 | active |
| volcengine/ai-app-lab AI App Lab from Volcano Engine (Volcengine) provides Arkitect, a high-code Python SDK for building LLM applications, plus Demohouse, a coll… | 78 | 2451 | active |
| 1sdv/TripStar TripStar is an AI-powered travel planning application built on the HelloAgents multi-agent framework, using LLMs to generate personalized t… | 58 | 2446 | active |
| metarank/metarank Metarank is an open-source, low-code Learning-to-Rank service that personalizes search results, listings, and recommendations using real-ti… | 84 | 2443 | active |
| open-webui/pipelines Pipelines is a UI-agnostic, OpenAI API-compatible plugin framework for adding custom Python logic and workflows to any client that speaks t… | 38 | 2437 | active |
| microsoft/chat-copilot Chat Copilot is a sample application from Microsoft for building your own LLM-powered chat copilot, built on Semantic Kernel. It consists o… | 10 | 2434 | active |
| BloopAI/bloop bloop is a fast code search engine and desktop app that lets developers search their codebase with natural language, regex, and symbol quer… | 10 | 9488 | maintenance |