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 |
|---|---|---|---|
| open-jarvis/OpenJarvis OpenJarvis is a Python framework for building local-first personal AI agents that run on your own hardware, with cloud APIs as an optional … | 70 | 10144 | active |
| companion-inc/feynman Feynman is an open-source AI research agent that reads papers, searches the web, writes cited research drafts, plans experiments, and ranks… | 78 | 9938 | active |
| tmc/langchaingo Langchaingo is the Go language port of LangChain, providing composable building blocks for writing LLM-powered applications in Go. It offer… | 87 | 9712 | active |
| xorbitsai/inference Xinference is an open-source model serving platform for deploying LLMs, embedding, speech, image, and multimodal models via a unified OpenA… | 93 | 9616 | active |
| Spring AI Spring AI is an application framework for AI engineering that provides Spring-friendly, portable abstractions for integrating AI models int… | 94 | 9542 | active |
| GoogleCloudPlatform/knowledge-catalog A collection of tools, agents, and samples for Google Cloud's Knowledge Catalog (formerly Dataplex), an AI-powered data catalog and metadat… | 60 | 9505 | active |
| langchain-ai/local-deep-researcher A fully local web research assistant that runs any LLM via Ollama or LMStudio to iteratively search the web, summarize findings, identify k… | 67 | 9378 | active |
| Future-House/paper-qa PaperQA2 is a Python library and CLI for high-accuracy retrieval augmented generation (RAG) over PDFs, text, Office documents, and source c… | 95 | 9365 | active |
| LearningCircuit/local-deep-research A self-hosted AI research assistant that performs deep, iterative multi-source research using local or cloud LLMs (Ollama, llama.cpp, OpenA… | 82 | 9359 | active |
| MervinPraison/PraisonAI PraisonAI is a Python multi-agent framework for building and deploying autonomous, self-improving AI agents with built-in memory, RAG, and … | 89 | 9274 | active |
| Deep Lake Deep Lake is an open-source database for AI that stores multimodal data (images, video, audio, text, embeddings, annotations) in a format o… | 75 | 9249 | active |
| miurla/morphic Morphic is an open-source AI-powered search engine that generates grounded, cited answers with a generative UI that renders rich inline com… | 93 | 9181 | active |
| OpenSPG/KAG KAG (Knowledge Augmented Generation) is a Python framework built on the OpenSPG engine and large language models for logical form-guided re… | 46 | 9073 | active |
| Rig Rig is a Rust library for building modular, scalable LLM-powered applications and agents, offering a unified API across 20+ model providers… | 87 | 8911 | active |
| reorproject/reor Reor is a local-first, AI-powered desktop note-taking app that automatically links related notes, answers questions over your notes via RAG… | 10 | 8549 | active |
| idosal/git-mcp GitMCP is a free, open-source remote Model Context Protocol (MCP) server that turns any public GitHub repository or GitHub Pages site into … | 53 | 8465 | active |
| unicity-aos/capsule-memory A Rust WASM capsule that provides cross-session memory for Astrid OS agents by hooking into prompt assembly and injecting workspace memory … | 70 | 8443 | active |
| OGX OGX (formerly Llama Stack) is an open-source, OpenAI-compatible agentic API server and Python library that bundles inference, vector stores… | 87 | 8441 | active |
| zilliztech/deep-searcher DeepSearcher is an open-source deep research tool that combines LLMs (DeepSeek, OpenAI, Claude, Qwen, etc.) with vector databases like Milv… | 55 | 8292 | active |
| n4ze3m/page-assist Page Assist is an open-source browser extension that adds a sidebar and web UI for interacting with locally running AI models like Ollama f… | 91 | 8225 | active |
| leptonai/search_with_lepton A demo application for building a conversational AI search engine (Perplexity-style) in under 500 lines of code, combining LLMs with search… | 10 | 8054 | active |
| R2R R2R is a production-ready AI retrieval system implementing agentic Retrieval-Augmented Generation (RAG) with a RESTful API. It provides sta… | 47 | 8010 | active |
| Upsonic/Upsonic Upsonic is a Python framework for building autonomous and traditional AI agents, with support for tools, memory, knowledge bases, RAG, mult… | 71 | 7956 | active |
| logancyang/obsidian-copilot Copilot for Obsidian is an Obsidian community plugin that adds AI chat and agent capabilities to your note vault, integrating opencode, Cla… | 94 | 7864 | active |
| Azure Search OpenAI Demo A reference sample application implementing the Retrieval-Augmented Generation (RAG) pattern on Azure, combining Azure AI Search for docume… | 93 | 7776 | active |
| HKUDS/OpenSpace OpenSpace is a skill management layer for AI agents that handles the full lifecycle of agent skills: retrieval, evaluation, sharing, and ev… | 62 | 7756 | active |
| lingfengQAQ/webnovel-writer A Claude Code plugin for long-form serialized webnovel writing, built in Python. It provides slash-command skills for initializing story se… | 84 | 7566 | active |
| BiliNote BiliNote is an open-source AI video note-taking application that turns video links from Bilibili, YouTube, Douyin, and local files into str… | 81 | 7563 | active |
| microsoft/graphrag GraphRAG is a Python library and CLI pipeline from Microsoft Research that extracts a knowledge graph from unstructured text, builds commun… | 92 | 36292 | maintenance |
| Ed1s0nZ/CyberStrikeAI CyberStrikeAI is a Go-based AI-native cybersecurity platform that combines LLM-powered agents, MCP-native tools, RAG knowledge bases, and v… | 80 | 7343 | active |
| Honcho Honcho is an open-source memory infrastructure service for building stateful AI agents that maintain understanding of users, agents, groups… | 82 | 7327 | active |
| opensquilla/opensquilla OpenSquilla is a token-efficient, microkernel AI agent that routes each conversation turn to the cheapest capable LLM via a local model rou… | 80 | 7069 | active |
| SuanmoSuanyangTechnology/MemoryBear MemoryBear is an AI memory management system that gives LLM agents and chatbots human-like long-term memory across a full lifecycle of perc… | 83 | 7009 | active |
| dataease/SQLBot SQLBot is an open-source conversational data analysis (ChatBI) system that converts natural language questions into SQL queries using large… | 86 | 6880 | active |
| langchain-ai/opengpts OpenGPTs is an open-source platform for building and hosting custom AI assistants similar to OpenAI's GPTs and Assistants API. It is built … | 10 | 6707 | active |
| microsoft/LLMLingua LLMLingua is a Microsoft library for prompt compression that removes non-essential tokens from prompts and KV caches to speed up LLM infere… | 62 | 6687 | active |
| airweave-ai/airweave Airweave is an open-source context retrieval layer that connects to apps, databases, and documents and exposes their data through a single … | 10 | 6558 | active |
| Genkit Genkit is an open-source framework by Google for building full-stack, AI-powered agentic applications in JavaScript/TypeScript, Go, Python,… | 87 | 6524 | stable |
| langchain-ai/chat-langchain Chat LangChain is a production-ready documentation assistant agent that answers questions about LangChain, LangGraph, and LangSmith, built … | 77 | 6470 | active |
| lavague-ai/LaVague LaVague is an open-source Python framework for building AI Web Agents powered by a Large Action Model. It combines a World Model that inter… | 26 | 6392 | active |
| nickscamara/open-deep-research An open-source clone of OpenAI's Deep Research, built as a Next.js web application. It uses Firecrawl's search and extract APIs to gather l… | 17 | 6291 | active |
| Eigenwise/atomic-agents Atomic Agents is a lightweight, modular Python framework for building agentic AI pipelines and applications from small, composable componen… | 91 | 6284 | active |
| nlweb-ai/NLWeb NLWeb is an open protocol and Python reference implementation for adding natural language conversational interfaces to websites, leveraging… | 60 | 6254 | active |
| jihe520/MathModelAgent MathModelAgent is a multi-agent LLM application that automates mathematical modeling competitions end-to-end: it analyzes a problem, builds… | 87 | 6220 | active |
| lightdash/lightdash Lightdash is an open-source, agentic business intelligence platform that lets data teams define governed metrics, dashboards, AI agents, an… | 96 | 6194 | active |
| YILING0013/AI_NovelGenerator A Python GUI application that uses large language models to generate multi-chapter long-form novels with automatic context continuity, fore… | 62 | 6156 | active |
| wenda-LLM/wenda Wenda is a self-hosted LLM invocation platform designed for efficient content generation in constrained environments, integrating local/off… | 31 | 6148 | active |
| Semantic Kernel Semantic Kernel is a model-agnostic SDK and orchestration framework from Microsoft for building AI agents and multi-agent systems in .NET, … | 90 | 28582 | maintenance |
| MinishLab/semble Semble is a fast, CPU-only code search library built for coding agents, providing semantic and hybrid search over codebases with ~99% fewer… | 79 | 6114 | active |
| Cactus Cactus is a hybrid edge-cloud AI inference engine for mobile devices, wearables, smart home devices, and robots, built in C++ with custom q… | 84 | 6111 | active |
| PawanOsman/OpenCursor OpenCursor is an open-source, Cursor-like AI coding agent distributed as a VS Code extension. It provides agentic chat that reads workspace… | 97 | 6023 | active |
| ModelEngine-Group/nexent Nexent is a zero-code, self-hosted platform for auto-generating production-grade AI agents from natural language prompts, built on Harness … | 87 | 6001 | active |
| Giskard-AI/giskard-oss Giskard is an open-source Python library for testing, evaluating, and red-teaming LLM-based agents and RAG systems. Its v3 rewrite provides… | 95 | 5910 | active |
| sqlchat/sqlchat SQL Chat is a chat-based SQL client and editor that lets users query, modify, add, and delete data using natural language, powered by OpenA… | 62 | 5847 | active |
| PySpur-Dev/pyspur PySpur is an open-source visual playground and builder for AI agent workflows, letting engineers build agents via drag-and-drop UI or Pytho… | 62 | 5792 | active |
| potpie-ai/potpie Potpie is an open-source context engine that turns a codebase and its development history into a living context graph for AI coding agents.… | 87 | 5733 | active |
| OpenBMB/UltraRAG UltraRAG is a low-code Python framework from OpenBMB for building complex RAG pipelines using MCP servers and YAML-based orchestration with… | 85 | 5706 | active |
| the-open-agent/openagent OpenAgent is a self-hosted, single-binary personal AI assistant platform built in Go that combines LLM chat, RAG knowledge bases, and auton… | 93 | 5670 | active |
| ATH-MaaS/ComfyUI-Copilot ComfyUI-Copilot is an AI-powered custom node for ComfyUI that acts as an intelligent assistant for building, debugging, and optimizing imag… | 61 | 5539 | active |
| volcengine/MineContext MineContext is an open-source, proactive context-aware AI partner that captures and understands your screen activity to surface relevant in… | 61 | 5534 | active |
| brianpetro/obsidian-smart-connections Smart Connections is an Obsidian plugin that surfaces semantically related notes and excerpts while you write, using a locally-run embeddin… | 91 | 5491 | active |
| PeterGriffinJin/Search-R1 Search-R1 is an open-source reinforcement learning framework for training LLMs that interleave reasoning with search engine calls, built on… | 40 | 5446 | active |
| 54yyyu/zotero-mcp A Model Context Protocol (MCP) server that connects a Zotero research library to AI assistants like Claude, ChatGPT, Cursor, and Cherry Stu… | 88 | 5420 | active |
| docker/genai-stack A Docker Compose-based starter stack for building GenAI applications, combining LangChain, Ollama for local LLM inference, and Neo4j as a d… | 70 | 5416 | active |
| EverMind-AI/Raven Raven is an open-source, self-improving agent harness built on EverOS that combines terminal-first execution, local tracing, long-term memo… | 81 | 5409 | active |
| TaskingAI/TaskingAI TaskingAI is an open-source Backend-as-a-Service (BaaS) platform for developing and deploying LLM-based AI agents. It unifies access to hun… | 17 | 5406 | active |
| nanbingxyz/5ire 5ire is a cross-platform desktop AI assistant and MCP (Model Context Protocol) client that connects to major LLM providers like OpenAI, Ant… | 80 | 5354 | active |
| aipoch/open-science Open Science is an open-source, local-first, model-agnostic AI research workbench for reproducible scientific research. It combines a coord… | 77 | 5303 | active |
| neo4j-labs/llm-graph-builder A web application that transforms unstructured data (PDFs, DOCs, TXTs, YouTube videos, web pages) into a knowledge graph stored in Neo4j us… | 88 | 5264 | active |
| vitali87/code-graph-rag Code-Graph-RAG is a Python CLI tool and MCP server that parses multi-language codebases with Tree-sitter, builds a knowledge graph of code … | 86 | 5258 | active |
| Marker-Inc-Korea/AutoRAG AutoRAG 2.0 is a self-evolving librarian agent that searches local document collections (PDFs, wikis, notes) and curates results into struc… | 94 | 5122 | active |
| tencentmusic/supersonic SuperSonic is an AI+BI platform that combines Chat BI (natural language querying powered by LLMs) with Headless BI (a governed semantic lay… | 62 | 5112 | active |
| developersdigest/llm-answer-engine A Perplexity-inspired AI answer engine built with Next.js, the Vercel AI SDK, LangChain.JS, Groq/Mixtral, Brave Search, Serper, and OpenAI.… | 58 | 5035 | active |
| Gaia node GaiaNet node is a shell-based installer and runtime for running your own decentralized AI agent service locally. It deploys an LLM inferenc… | 45 | 5015 | active |
| Zep A repository of example code, framework integration packages, ingestion tooling, and memory benchmarks for Zep Cloud, a managed agent memor… | 97 | 4959 | active |
| SolaceLabs/solace-agent-mesh Solace Agent Mesh is an open-source Python framework for building event-driven multi-agent AI systems where specialized agents collaborate … | 10 | 4923 | active |
| Martian-Engineering/lossless-claw A Lossless Context Management (LCM) plugin for OpenClaw that replaces sliding-window context truncation with a DAG-based summarization syst… | 79 | 4893 | active |
| Chonkie Chonkie is a lightweight Python library for chunking text in RAG pipelines, offering multiple chunking algorithms, embeddings, and integrat… | 82 | 4790 | active |
| eugeniughelbur/obsidian-second-brain A cross-platform AI agent skill that gives CLI coding agents like Claude Code, Codex, and Gemini CLI persistent long-term memory stored as … | 83 | 4786 | active |
| openai/chatgpt-retrieval-plugin A FastAPI-based retrieval backend that provides semantic search over personal or organizational documents using natural language queries, w… | 31 | 21249 | maintenance |
| u14app/deep-research Deep Research is a web application that uses any large language model (Gemini, OpenAI, Anthropic, DeepSeek, Grok, Ollama, etc.) combined wi… | 66 | 4691 | active |
| langflow-ai/openrag OpenRAG is an open-source, pre-packaged Retrieval-Augmented Generation platform from IBM that combines Langflow, Docling, and OpenSearch in… | 86 | 4652 | active |
| JetBrains/koog Koog is a JetBrains-built Kotlin/Java framework for creating fault-tolerant, enterprise-ready AI agents on the JVM, with multiplatform depl… | 86 | 4617 | active |
| FareedKhan-dev/all-agentic-architectures A Python library packaging 35 production-grade agentic AI architectures (Reflexion, LATS, GraphRAG, MemGPT, Voyager, etc.) as runnable Arch… | 57 | 4600 | active |
| RuVector RuVector is a Rust-native vector database and memory substrate for AI agents, combining persistent semantic embeddings, graph relationships… | 83 | 4554 | active |
| FlowElement-xinliuyuansu/m_flow M-flow is a Python bio-inspired cognitive memory engine that treats graph topology as the retrieval scoring engine rather than a supportive… | 58 | 4511 | active |
| crmne/ruby_llm RubyLLM is a Ruby framework providing a unified, expressive interface to all major AI providers (OpenAI, Anthropic, Google, Ollama, and any… | 88 | 4472 | active |
| cs-lazy-tools/ChatGPT-On-CS An open-source LLM-powered intelligent customer-service tool that connects to e-commerce and social platforms like WeChat, Pinduoduo, Qiann… | 61 | 4456 | active |
| memory-lancedb-pro A LanceDB-backed long-term memory plugin for OpenClaw agents that stores preferences, decisions, and project context, then automatically re… | 72 | 4453 | active |
| zgsm-ai/costrict CoStrict is an open-source, enterprise-focused AI coding assistant delivered as VS Code and JetBrains extensions, offering strict-mode code… | 81 | 4444 | active |
| ragapp/ragapp RAGapp is a self-hosted, Docker-deployable application for building Agentic RAG chatbots, configurable through an admin UI similar to OpenA… | 27 | 4441 | active |
| docker/docker-agent Docker Agent is an open-source CLI (and Docker CLI plugin) that lets developers build, run, and share AI agents defined declaratively in YA… | 81 | 4433 | active |
| mixedbread-ai/mgrep mgrep is a CLI tool by Mixedbread that provides semantic, natural-language search over local files including code, text, PDFs, and images. … | 63 | 4402 | active |
| 53AI Hub 53AI Hub is an open-source AI portal and knowledge base platform for publishing and operating AI agents, prompts, and AI tools. It integrat… | 84 | 4323 | active |
| basicmachines-co/basic-memory Basic Memory is an open-source, local-first MCP server that gives AI assistants persistent memory as a knowledge graph of plain Markdown fi… | 83 | 4235 | active |
| SylphAI-Inc/AdalFlow AdalFlow is a PyTorch-like Python library for building and auto-optimizing LLM application workflows such as chatbots, RAG pipelines, and a… | 62 | 4220 | active |
| Ziwei Doushu Platform An open-source Zi Wei Dou Shu (Purple Star Astrology) chart calculation engine based on Ni Haixia's Tianji system, written in TypeScript wi… | 61 | 4212 | active |
| nageoffer/ragent Ragent AI is a production-grade Java platform for building Agentic RAG applications, covering document ingestion, hybrid retrieval (vector,… | 76 | 4164 | active |
| lumina-ai-inc/chunkr Chunkr is an open-source document intelligence API that performs layout analysis, OCR, and semantic chunking to convert PDFs, presentations… | 63 | 4148 | active |
| groupultra/telegram-search A self-hostable tool that exports, backs up, and indexes Telegram chat history into a database (PGlite or PostgreSQL) with tokenization and… | 84 | 4125 | active |