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 |
|---|---|---|---|
| BAI-LAB/MemoryOS MemoryOS is a Python library that provides an operating-system-inspired memory layer for personalized AI agents, using a hierarchical short… | 59 | 1593 | active |
| axoviq-ai/synthadoc Synthadoc is an open-source, domain-agnostic LLM knowledge compilation engine that transforms raw documents into structured, human-readable… | 82 | 1587 | active |
| D-Star-AI/dsRAG dsRAG is a high-performance retrieval engine for unstructured data, implemented as a Python library for building RAG pipelines. It improves… | 45 | 1586 | active |
| fim-ai/fim-one FIM One is a source-available, self-hostable agent platform that connects enterprise systems (global SaaS plus the China stack like Feishu,… | 60 | 1585 | active |
| hexdocom/lemonai Lemon AI is a full-stack open-source general AI agent platform that runs locally, offering an alternative to Manus and Genspark AI. It comb… | 50 | 1572 | active |
| MLSysOps/MLE-agent MLE-Agent is an LLM-powered CLI agent that acts as a pairing assistant for machine learning engineers and researchers. It automates ML task… | 53 | 1570 | active |
| KruxAI/ragbuilder RagBuilder is a Python toolkit that automatically builds an optimal, production-ready Retrieval-Augmented Generation (RAG) pipeline for you… | 65 | 1539 | active |
| andrewnguonly/Lumos Lumos is a Chrome extension that acts as a RAG-powered LLM co-pilot for browsing the web, letting users summarize pages and ask questions a… | 18 | 1511 | active |
| NPC-Worldwide/npcpy npcpy is a Python library providing primitives for building applications with multimodal LLMs, agentic AI, and knowledge graphs. It support… | 84 | 1509 | active |
| memfreeme/memfree MemFree is an open-source hybrid AI search engine that answers questions using both your personal knowledge base and the web, integrating m… | 62 | 1507 | active |
| TIGER-AI-Lab/TheoremExplainAgent An agentic AI system that generates long-form (5+ minute) Manim animation videos explaining mathematical and STEM theorems using LLM agents… | 32 | 1507 | active |
| ishaan1013/shadow Shadow is an open-source background coding agent that autonomously understands, edits, and contributes to existing GitHub codebases, genera… | 48 | 1499 | active |
| fynnfluegge/rocketnotes Rocketnotes is a web-based Markdown note-taking app with integrated AI features such as chat with your documents, text completion, voice-to… | 66 | 1495 | active |
| afx-team/petercat PeterCat is an open-source system for creating intelligent Q&A chatbots for GitHub repositories, with conversational agent configuration, s… | 26 | 1495 | active |
| run-llama/create-llama Create Llama is a CLI scaffolding tool that generates full-stack LlamaIndex applications with a chat interface, RAG, and agent capabilities… | 34 | 1492 | active |
| yusufcanb/tlm tlm is a local CLI copilot powered by Ollama that suggests shell commands, explains them, and answers questions with context using open-sou… | 55 | 1488 | active |
| tjmlabs/ColiVara ColiVara is a hosted (and self-hostable) retrieval API that stores, searches, and retrieves documents using visual embeddings generated by … | 62 | 1485 | active |
| honeyandme/RAGQnASystem A medical intelligent question-answering system combining knowledge-graph RAG with large language models, built on the DiseaseKG dataset wi… | 59 | 1483 | active |
| muyoou/st-memory-enhancement A SillyTavern extension plugin that adds structured long-term memory to AI roleplay chats using editable tables for character settings, eve… | 66 | 1478 | active |
| shenminglinyi/PlotPilot PlotPilot (墨枢) is an open-source narrative engine kernel for long-form AI-assisted fiction and script writing, built in Python with FastAPI… | 72 | 1472 | active |
| RUC-NLPIR/WebThinker WebThinker is a research framework that empowers large reasoning models (like DeepSeek-R1 and QwQ) with deep research capability, letting t… | 42 | 1470 | active |
| postgresml/korvus Korvus is an open-source search SDK that unifies the entire RAG pipeline—embedding generation, vector search, reranking, summarization, and… | 24 | 1470 | active |
| nduckmink/arkon Arkon is a self-hosted enterprise knowledge hub that compiles organizational documents into a structured, traceable wiki and serves it to L… | 65 | 1461 | active |
| ModelEngine-Group/app-platform AppPlatform is a self-hosted low-code platform for building, orchestrating, debugging, and deploying large language model applications such… | 72 | 1457 | active |
| microsoft/KBLaM Official implementation of KBLaM, a method for augmenting pre-trained LLMs with external knowledge by encoding a knowledge base into contin… | 66 | 1452 | active |
| AgentAlphaAGI/Idea2Paper Idea2Paper is an end-to-end multi-agent framework that decomposes the research process into structured phases, turning raw research ideas i… | 44 | 1450 | active |
| opencx-labs/OpenChat OpenChat is a self-hosted chatbot console that lets everyday users create and manage unlimited custom chatbots powered by GPT-3/GPT-4 with … | 10 | 5228 | maintenance |
| ChatGPT MD An Obsidian community plugin that integrates ChatGPT-style AI chat directly into notes, supporting wiki-link context, AI agents, and tool c… | 93 | 1447 | active |
| chunkhound/chunkhound ChunkHound is a local-first codebase intelligence CLI that indexes code with tree-sitter parsing and semantic/regex search, exposing cited … | 85 | 1445 | active |
| Nutlope/pdftochat PDFToChat is an open-source Next.js web application that lets users upload PDFs and chat with them using AI. It uses Together AI's Mixtral … | 65 | 1443 | active |
| zstar1003/ragflow-plus Ragflow-Plus is a fork of Ragflow, an open-source RAG (retrieval-augmented generation) platform, enhanced for practical Chinese-language us… | 66 | 1437 | active |
| Uncensored AI Studio Uncensored-Local-Studio is a portable, fully offline AI assistant stack (Ollama + Llama 3 / other GGUF models + AnythingLLM) that runs enti… | 57 | 1436 | active |
| datavane/tis TIS is an AI-native data integration platform built on DataX, Flink, and Flink-CDC that provides a visual Web-UI for zero-code batch and re… | 88 | 1424 | active |
| vellum-ai/vellum-assistant Vellum is an open-source personal AI assistant that runs 24/7, learns your preferences through eight types of persistent memory, and takes … | 77 | 1400 | active |
| microsoft/azurechat Azure Chat is a solution accelerator from Microsoft that lets organizations deploy a private, enterprise-grade chat application powered by … | 72 | 1391 | active |
| aws-samples/generative-ai-use-cases Generative AI Use Cases (GenU) is a well-architected sample application from AWS that demonstrates business use cases for generative AI, bu… | 90 | 1390 | active |
| QwenLM/Qwen3-VL-Embedding Qwen3-VL-Embedding and Qwen3-VL-Reranker are state-of-the-art multimodal embedding and reranking models built on the Qwen3-VL foundation mo… | 53 | 1387 | active |
| zjunlp/KnowLM KnowLM is an open-source framework for building knowledgeable large language models, covering data processing, pre-training, fine-tuning, k… | 31 | 1386 | active |
| lvwzhen/law-cn-ai An AI legal assistant for Chinese law that answers questions using a knowledge base of Chinese legal documents. It is a Next.js app that em… | 30 | 4915 | maintenance |
| ClaudioDrews/memory-os Memory OS is a seven-layer persistent memory system for the Hermes Agent, combining Qdrant vector search, structured facts with trust scori… | 57 | 1372 | active |
| HazyResearch/minions Minions is a communication protocol and Python framework that lets small on-device LLMs collaborate with frontier cloud LLMs to cut cloud i… | 49 | 1370 | active |
| Abraxas-365/langchain-rust LangChain for Rust is the Rust language implementation of the LangChain framework for building LLM-powered applications through composabili… | 60 | 1348 | active |
| 1692775560/deepseek_project A collection of DeepSeek-related tools including a WeChat chatbot that uses the DeepSeek API for automated replies, a local document upload… | 63 | 1341 | active |
| via007/bilibili-rag A self-hosted RAG application that turns a Bilibili user's favorited videos into a searchable, conversational knowledge base. It pulls favo… | 74 | 1336 | active |
| ChaokunHong/MetaScreener MetaScreener is an open-source AI tool that automates title/abstract and full-text PDF screening for systematic reviews using an ensemble o… | 65 | 1336 | active |
| nvk/llm-wiki A plugin that lets AI agents (Claude Code, OpenAI Codex, OpenCode, portable agents) compile and maintain LLM-curated knowledge bases as pla… | 75 | 1334 | active |
| modelscope/sirchmunk Sirchmunk is an agentic, embedding-free search engine that turns raw files into a self-evolving knowledge base in real time, without vector… | 81 | 1333 | active |
| bevibing/tutor-skills A pair of Claude Code skills that convert documents (PDF, MD, HTML, EPUB) or source codebases into structured Obsidian study vaults with in… | 43 | 1333 | active |
| supermemoryai/opensearch-ai OpenSearch GPT is a personalised AI search engine web application that learns about users and their interests as they browse the web. It is… | 34 | 1330 | active |
| study8677/repobrain RepoBrain (formerly Antigravity) is an MCP server and AI coding assistant plugin that indexes a codebase into a knowledge base so you can a… | 72 | 1325 | active |
| aws-samples/bedrock-chat Bedrock Chat (BrChat) is a multilingual generative AI chat platform built on Amazon Bedrock, deployable via AWS CDK. It supports chat, cust… | 96 | 1324 | active |
| ksimback/hermes-ecosystem Hermes Atlas is a community-curated web directory mapping the ecosystem of tools, skills, plugins, and integrations built around Hermes Age… | 60 | 1323 | active |
| apecloud/ApeRAG ApeRAG is a production-ready RAG platform combining Graph RAG, vector search, and full-text search with AI agents and MCP support. It offer… | 62 | 1322 | active |
| LangChat/langchat LangChat is a Java-based enterprise AIGC platform for building AI knowledge bases, chatbots, and agent applications with multi-provider LLM… | 67 | 1313 | active |
| Alibaba-NLP/ZeroSearch ZeroSearch is a reinforcement learning framework from Alibaba's Tongyi Lab that trains LLMs to use search by simulating search engine resul… | 33 | 1313 | active |
| cased/kit kit is a Python toolkit for code intelligence and context engineering, providing codebase mapping, tree-sitter-based symbol extraction, gre… | 52 | 1311 | active |
| neo4j/neo4j-graphrag-python The official Neo4j first-party Python library for building graph retrieval-augmented generation (GraphRAG) applications. It provides retrie… | 93 | 1303 | active |
| Puppyone Puppyone is a Git-native context drive for AI agents: a persistent, version-controlled file workspace with per-agent scoped permissions, ex… | 76 | 1301 | active |
| huangkiki/dailypaper-skills A set of Claude Code skills that automates a daily research paper pipeline: fetching new papers from HuggingFace Daily, Trending, and arXiv… | 60 | 1301 | active |
| coleam00/claude-memory-compiler A Python tool that gives Claude Code an evolving memory by capturing conversation transcripts via hooks, extracting decisions and lessons w… | 46 | 1299 | active |
| s2b-dev/smart-second-brain An open-source Obsidian plugin that adds a privacy-focused AI assistant to your note vault. It embeds your notes and uses a RAG pipeline wi… | 92 | 1296 | active |
| endee-io/endee Endee is a high-performance C++ vector database designed to handle up to 1B vectors on a single node, supporting dense, sparse (BM25), and … | 10 | 1296 | active |
| codefuse-ai/codefuse-chatbot CodeFuse-ChatBot is an open-source AI assistant for the software development lifecycle, combining a multi-agent scheduling framework with D… | 28 | 1295 | active |
| gomate-community/TrustRAG TrustRAG is a configurable and modular Retrieval-Augmented Generation (RAG) framework in Python built around the principle of reliable inpu… | 50 | 1280 | active |
| stair-lab/kg-gen kg-gen is a Python library that extracts knowledge graphs from arbitrary plain text or conversation messages using LLMs, with model routing… | 57 | 1278 | active |
| TencentCloudADP/youtu-graphrag Youtu-GraphRAG is a Python framework for graph-based retrieval-augmented generation that unifies graph schema construction, community detec… | 52 | 1266 | active |
| Storia-AI/sage Sage is an open-source tool that lets developers chat with any codebase to quickly understand how it works, similar to a self-hosted GitHub… | 10 | 1265 | active |
| CopilotKit/OpenTag OpenTag is an open-source, self-hosted knowledge-work AI agent for Slack and Microsoft Teams, built as the starter application for the Chan… | 78 | 1258 | active |
| TIGER-AI-Lab/OpenResearcher OpenResearcher is a fully open-source pipeline for synthesizing long-horizon deep research trajectories using LLM agents with retrieval and… | 51 | 1254 | active |
| myreader-io/myGPTReader myGPTReader is a Slack bot powered by ChatGPT that reads and summarizes webpages, documents (eBooks, PDF, DOCX), and YouTube videos, and su… | 10 | 4414 | maintenance |
| stephenschoettler/hermes-lcm A lossless context management plugin for Hermes Agent that replaces one-shot prompt compression with a SQLite-backed, DAG-based context eng… | 76 | 1251 | active |
| RUC-NLPIR/Search-o1 Search-o1 is a research framework that enhances large reasoning models (like QwQ and R1) with agentic search and retrieval-augmented genera… | 41 | 1247 | active |
| firecrawl/web-agent An open-source TypeScript framework for building autonomous web research agents, layered from a Next.js chat template down to an agent core… | 47 | 1246 | active |
| MaoXiaoYuZ/Long-Novel-GPT Long-Novel-GPT is a self-hosted web application that uses LLMs and RAG to generate and revise long-form novels through a top-down outline-c… | 46 | 1246 | active |
| supavec/supavec Supavec is an open-source RAG-as-a-Service platform (an alternative to Carbon.ai) that lets developers upload documents, generate embedding… | 45 | 1239 | active |
| laravel/ai The Laravel AI SDK is a PHP package offering a unified, expressive API for interacting with AI providers such as OpenAI, Anthropic, and Gem… | 84 | 1234 | active |
| InternScience/GraphGen GraphGen is a Python framework for knowledge-graph-guided synthetic data generation for LLM training. It builds fine-grained knowledge grap… | 53 | 1232 | active |
| 666ghj/DeepSearchAgent-Demo A framework-free Python implementation of a deep search AI agent that generates high-quality research reports through multi-round web searc… | 31 | 1229 | active |
| allwefantasy/auto-coder Auto-Coder is an open-source AI coding agent and CLI tool (powered by Byzer-LLM) that provides chat, one-shot command, server, and RAG mode… | 67 | 1221 | active |
| gabrielchua/RAGxplorer RAGxplorer is a Python library and hosted Streamlit app for visualizing Retrieval Augmented Generation pipelines. It chunks PDFs, embeds th… | 17 | 1221 | active |
| AllAboutAI-YT/easy-local-rag A Python application providing 100% local retrieval-augmented generation (RAG) using Ollama for LLM inference and embeddings. It supports i… | 16 | 1219 | active |
| mem9-ai/mem9 mem9 is a persistent memory layer for AI agents, providing cross-session and cross-machine memory, shared memory for multi-agent workflows,… | 58 | 1216 | active |
| Symfony AI Symfony AI is a set of PHP components and Symfony bundles that integrate AI capabilities into PHP applications, including a unified interfa… | 85 | 1214 | active |
| SalesforceAIResearch/enterprise-deep-research Enterprise Deep Research (EDR) is a multi-agent deep research system from Salesforce AI Research that combines a master planning agent, spe… | 52 | 1212 | active |
| superlinear-ai/raglite RAGLite is a Python toolkit for building Retrieval-Augmented Generation (RAG) pipelines backed by DuckDB or PostgreSQL, with hybrid keyword… | 80 | 1207 | active |
| Anserini Pyserini is a Python toolkit for reproducible information retrieval research supporting both sparse (via Anserini/Lucene) and dense (via Fa… | 76 | 1197 | active |
| microsoft/RecAI RecAI is a Microsoft research project exploring ways to integrate large language models into recommender systems (LLM4Rec). It includes a c… | 54 | 1195 | active |
| iDC-NEU/YiGraph YiGraph is an LLM-driven agent system for autonomous graph data analytics built on the Analytics-Augmented Generation (AAG) framework. It e… | 64 | 1192 | active |
| ScholarXIV/OpenScholarXIV OpenScholarXIV is an open-source, AI-powered mobile app for searching, reading, bookmarking, sharing, and summarizing academic papers from … | 77 | 1189 | active |
| jncraton/languagemodels A Python library providing simple building blocks for running large language models locally with as little as 512MB of RAM. It offers instr… | 57 | 1189 | active |
| volcengine/SearchCLI SearchCLI is an open-source command-line tool from Volcengine for integrating AI-powered search, recommendation, and conversational retriev… | 57 | 1189 | active |
| Cloudflare AI A monorepo of TypeScript packages and examples for building AI-powered applications on Cloudflare. It provides Vercel AI SDK and TanStack A… | 80 | 1188 | active |
| Agent Landing Zone GPT-RAG is an Azure solution accelerator providing architecture templates and deployment assets for enterprise-scale Retrieval-Augmented Ge… | 92 | 1187 | active |
| ALwrity/ALwrity ALwrity is an open-source, AI-first digital marketing platform built in Python that combines content strategy planning, multimodal AI conte… | 77 | 1186 | active |
| SamuelZ12/longcut LongCut is a Next.js web application that turns long-form YouTube videos into a structured learning workspace with AI-generated highlight r… | 61 | 1186 | active |
| Azure-Samples/chat-with-your-data-solution-accelerator A Microsoft solution accelerator that deploys a ChatGPT-style Q&A experience grounded in your own documents, using Azure OpenAI models and … | 92 | 1185 | active |
| Foundation Models Framework A native iOS and macOS workbench app for learning, testing, and evaluating Apple's Foundation Models framework. It provides editable recipe… | 79 | 1185 | active |
| zjunlp/LightMem LightMem is a lightweight Python framework for adding long-term memory to LLM applications and AI agents, providing memory storage, retriev… | 61 | 1183 | active |
| jerry-ai-dev/MODULAR-RAG-MCP-SERVER A modular, pluggable RAG (Retrieval-Augmented Generation) framework exposed as an MCP (Model Context Protocol) server, so AI assistants lik… | 44 | 1183 | active |
| thinkany-ai/rag-search A RAG (retrieval-augmented generation) search API service built with FastAPI by the ThinkAny AI search engine team. It combines web search … | 26 | 1180 | active |