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 |
|---|---|---|---|
| Dify Dify is an open‑source platform for building production‑ready AI agents, RAG pipelines and agentic workflows with a visual no‑code studio. … | 92 | 158944 | active |
| LangChain LangChain is an open-source Python framework for building LLM-powered agents and applications, providing a configurable agent harness (crea… | 95 | 148099 | stable |
| ruvnet/ruflo Ruflo is an open-source agent meta-harness for deploying multi-agent swarms and coordinating autonomous AI workflows, with adaptive memory,… | 83 | 76107 | active |
| binary-husky/gpt_academic GPT Academic is a self-hosted Python application providing a practical chat interface for LLMs like GPT, GLM, Qwen, DeepSeek, and Claude, w… | 47 | 71417 | active |
| AnythingLLM AnythingLLM is an all‑in‑one self‑hosted AI application that lets you chat with your documents, run AI agents, and use local LLMs. It provi… | 96 | 66696 | active |
| mvanhorn/last30days-skill last30days is an AI agent skill that aggregates content from Reddit, X, YouTube, Hacker News, Polymarket and other web sources, then synthe… | 80 | 62570 | active |
| MemPalace/mempalace MemPalace is a local‑first AI memory system that stores conversation and project data verbatim and makes it searchable via semantic search.… | 82 | 59621 | active |
| zhayujie/CowAgent CowAgent is an open‑source AI assistant and agent harness that can plan tasks, run tools and custom skills, and maintain a personal knowled… | 98 | 47220 | active |
| LibreChat LibreChat is an open‑source, self‑hosted ChatGPT‑style web application written in TypeScript. It provides a unified UI for multiple LLM pro… | 85 | 46021 | active |
| Yuan1z0825/nature-skills Nature Skills is a CLI-based skill library that provides reusable AI-powered workflows for academic writing and scientific figure generatio… | 58 | 45766 | active |
| emilkowalski/skills Skills is a collection of AI‑agent prompt files that encode design and animation best‑practices. It can be installed via npx and used to gu… | 60 | 45745 | active |
| vectorize-io/hindsight Hindsight is an open-source agent memory system that gives AI agents persistent long-term memory that learns and consolidates knowledge ove… | 78 | 44347 | active |
| BettaFish MiroFish is a Python‑based multi‑agent AI engine that creates a high‑fidelity digital twin of real‑world scenarios. It lets users inject se… | 75 | 42341 | active |
| HKUDS/DeepTutor DeepTutor is an open‑source, agentic framework that combines large language models with retrieval‑augmented generation to deliver lifelong,… | 79 | 41457 | active |
| lfnovo/open-notebook Open Notebook is an open-source, privacy-focused alternative to Google's Notebook LM that lets users organize multi-modal sources (PDFs, vi… | 90 | 40397 | active |
| HKUDS/LightRAG LightRAG is a Python library that implements a simple and fast Retrieval-Augmented Generation framework using graph structures and vector e… | 84 | 40153 | active |
| QuivrHQ/quivr Quivr is an opinionated RAG (Retrieval-Augmented Generation) library, available as the quivr-core Python package, that lets developers inge… | 76 | 39579 | active |
| Project NOMAD Project NOMAD is a self-hosted, offline-first knowledge and education server that packages Wikipedia, books, courses, offline maps, and opt… | 85 | 39414 | active |
| chatchat-space/Langchain-Chatchat Langchain-Chatchat is an open-source, offline-deployable RAG and Agent application built on Langchain and LLMs such as ChatGLM, Qwen, and L… | 41 | 38672 | active |
| stanfordnlp/dspy DSPy is a Python library that lets you program language models using declarative signatures instead of hand‑written prompts. It provides mo… | 93 | 38406 | active |
| ItzCrazyKns/Vane Vane is a self-hosted, privacy-focused AI answering engine that combines web search (via SearxNG) with LLMs to deliver cited answers. It su… | 79 | 37362 | active |
| Qdrant Qdrant is a high‑performance, open‑source vector similarity search engine and database written in Rust. It provides a production‑ready API … | 96 | 34906 | active |
| virgiliojr94/book-to-skill book-to-skill is a Python CLI that transforms technical books and documents into Claude Code agent skills. It extracts content, converts it… | 78 | 34574 | active |
| Tabby Tabby is a self-hosted, open-source AI coding assistant that serves as an on-premises alternative to GitHub Copilot. It provides LLM-powere… | 76 | 33888 | active |
| Zep Graphiti is an open-source Python framework for building and querying temporal knowledge graphs (Context Graphs) for AI agents. It incremen… | 87 | 31991 | active |
| stanford-oval/storm STORM is an LLM-powered system that researches a topic via internet search and generates full-length, cited, Wikipedia-like reports. It is … | 32 | 31520 | active |
| ScrapeGraphAI ScrapeGraphAI is a Python library that uses LLMs and direct graph logic to build web scraping pipelines for websites and local documents (X… | 87 | 31358 | active |
| Cognee Cognee is an open‑source AI memory platform that provides persistent, long‑term memory for AI agents. It builds a knowledge graph from docu… | 90 | 31294 | active |
| Cognee Cognee is an open-source Python library and platform that gives AI agents persistent long-term memory by ingesting data in any format and b… | 90 | 31294 | active |
| Tencent/WeKnora WeKnora is an open‑source LLM‑powered knowledge platform that transforms raw documents into a queryable RAG system and autonomous reasoning… | 84 | 31280 | active |
| GBrain GBrain is a self-hosted 'brain layer' for AI agents that combines a knowledge graph, vector search, and a synthesis engine to return cited … | 79 | 30972 | active |
| tobi/qmd QMD is a local, on-device CLI search engine that indexes markdown notes, docs, meeting transcripts, and knowledge bases. It combines BM25 f… | 80 | 30141 | active |
| GPT Researcher GPT Researcher is a Python‑based autonomous AI agent that performs deep, multi‑source research and generates detailed reports with citation… | 95 | 29943 | active |
| GPT Researcher GPT Researcher is an open-source autonomous deep research agent that plans research questions, scrapes web and local sources, and produces … | 95 | 29943 | active |
| OpenDataLoader PDF OpenDataLoader PDF is an open‑source PDF parsing library that converts PDFs into AI‑ready formats such as Markdown, JSON with bounding boxe… | 83 | 29741 | active |
| Mastra Mastra is a modern TypeScript framework for building AI-powered applications and autonomous agents. It provides model routing, workflow orc… | 87 | 28892 | active |
| srbhr/Resume-Matcher Resume Matcher is an AI‑powered application that helps you create, tailor, and export resumes and cover letters for specific job postings. … | 87 | 28535 | active |
| virattt/dexter Dexter is an autonomous AI agent built in TypeScript that performs deep financial research by planning tasks, executing them with real-time… | 82 | 27647 | active |
| Haystack Haystack is an open‑source Python framework for orchestrating LLM‑powered pipelines, agents and RAG applications. It provides modular compo… | 99 | 26720 | active |
| Cinnamon/kotaemon Kotaemon is an open-source RAG-based application providing a clean, customizable UI for chatting and doing question answering with your own… | 79 | 25795 | active |
| google-ai-edge/gallery Google AI Edge Gallery is a mobile and desktop app that lets you run large language models and multimodal AI directly on your device. It pr… | 87 | 25018 | active |
| vanna-ai/vanna Vanna is an open-source Python framework for building user-aware AI agents that translate natural-language questions into SQL queries, char… | 10 | 23812 | active |
| sinaptik-ai/pandas-ai PandasAI is a Python library that lets users query data in SQL, CSV, or parquet format using natural language, powered by LLMs and RAG. It … | 52 | 23808 | active |
| Builder.io A Node.js/TypeScript crawler that scrapes one or more websites and generates knowledge files (JSON) for creating custom GPTs or OpenAI assi… | 28 | 22405 | active |
| PromtEngineer/localGPT LocalGPT is a fully private, on-premise document intelligence platform that lets users chat with, summarize, and query their own documents … | 71 | 22197 | active |
| coze-dev/coze-studio Coze Studio is an open-source, all-in-one AI agent development platform with visual, no-code/low-code tools for building, debugging, and de… | 67 | 21698 | active |
| pydantic/pydantic-ai Pydantic AI is a typed Python SDK for building AI agents and LLM applications. It provides an extensible agent loop, multi‑modal capabiliti… | 87 | 20670 | active |
| DB-GPT DB-GPT is an open‑source agentic AI data assistant that connects to databases, files and knowledge bases, then generates SQL, code and visu… | 91 | 20127 | active |
| LLM Wiki LLM Wiki is a cross‑platform desktop application that automatically builds and maintains an interlinked knowledge base from your documents.… | 76 | 20016 | active |
| LLM Wiki LLM Wiki is a cross-platform desktop application that automatically turns your documents into an organized, interlinked knowledge base. Unl… | 76 | 20016 | active |
| Alibaba-NLP/DeepResearch Tongyi DeepResearch is an open-source agentic large language model (30.5B total parameters, 3.3B activated per token) plus training and inf… | 49 | 20014 | active |
| huggingface/sentence-transformers Sentence Transformers is a Python library for computing dense vector embeddings from text, images, audio, and video. It also provides tools… | 98 | 19183 | active |
| meta-llama/llama-cookbook The Llama Cookbook is a collection of Jupyter notebooks and scripts that demonstrate how to use Meta's Llama models for inference, fine‑tun… | 54 | 18559 | active |
| LangChain LangChain.js is a TypeScript framework for building LLM-powered applications, providing standard interfaces for agents, models, embeddings,… | 95 | 18284 | active |
| DeepWiki / Grok Wiki DeepWiki-Open (now Grok-Wiki) is an open-source, AI-powered tool that automatically generates interactive wikis, documentation, diagrams, a… | 62 | 18138 | active |
| rowboatlabs/rowboat Rowboat is an open-source desktop AI coworker that indexes your email, meetings, Slack, and conversations into a living backlinked knowledg… | 86 | 17974 | active |
| getmaxun/maxun Maxun is an open-source no-code platform for web scraping, crawling, search, and AI-powered data extraction that turns websites into struct… | 94 | 17844 | active |
| camel-ai/camel CAMEL is an open-source Python framework for building multi-agent AI systems, providing agents, role-based societies, memory, RAG pipelines… | 82 | 17834 | active |
| WrenAI WrenAI is an open-source generative BI (GenBI) engine that turns natural-language questions into governed SQL, charts, and dashboards acros… | 87 | 17826 | active |
| QwenLM/Qwen-Agent Qwen-Agent is a Python framework for building LLM agent applications on top of Qwen models, providing function calling, MCP support, code i… | 58 | 17128 | active |
| MemoriLabs/Memori Memori is agent-native memory infrastructure that turns LLM agent execution and conversation into structured, persistent state. It ships as… | 76 | 16866 | active |
| HKUDS/DeepCode DeepCode is an open agentic coding framework from HKUDS that orchestrates multi-agent LLM pipelines to autonomously generate production-gra… | 87 | 16710 | active |
| memvid/memvid Memvid is a single-file memory layer for AI agents that packages data, embeddings, and search indexes into one portable .mv2 file. It repla… | 72 | 16550 | active |
| MODSetter/SurfSense SurfSense is an open-source, self-hostable NotebookLM alternative that combines a personal knowledge base with live open-web research conne… | 91 | 16505 | active |
| GraphScope Zvec is an open-source, in-process vector database by Alibaba that embeds directly into applications with no server or daemon required. It … | 80 | 16070 | active |
| modelscope/ms-swift ms-swift is a ModelScope community framework for fine-tuning, inference, evaluation, quantization, and deployment of 600+ text LLMs and 400… | 90 | 15809 | active |
| AgriciDaniel/claude-obsidian A Claude Code plugin/skill system that turns an Obsidian vault into a self-organizing AI second brain. It captures sources, creates linked … | 81 | 15587 | active |
| GaiZhenbiao/ChuanhuChatGPT Chuanhu Chat is a Python/Gradio-based web GUI for chatting with ChatGPT and many other LLMs (GPT-5/4, Claude, Gemini, ChatGLM, Llama, Ollam… | 64 | 15269 | active |
| ConardLi/easy-dataset Easy Dataset is a self-hosted web application for building high-quality structured datasets for LLM fine-tuning, RAG, and model evaluation.… | 66 | 14989 | active |
| Botpress Botpress is an open-source platform and hub for building, deploying, and managing GPT/LLM-powered chatbots and AI agents, with a visual stu… | 67 | 14946 | active |
| llmware-ai/llmware llmware is a Python framework for building enterprise RAG pipelines and LLM-based applications using small, specialized open-source models.… | 90 | 14816 | active |
| aiming-lab/AutoResearchClaw AutoResearchClaw is a Python framework for fully autonomous, self-evolving research that takes an idea from chat to a generated paper using… | 70 | 14582 | active |
| NevaMind-AI/memU memU is a lightweight, agent-driven memory system that gives LLM agents a shared, inspectable personal memory layer across sessions, agents… | 74 | 14425 | active |
| netease-youdao/QAnything QAnything is a local knowledge base question-answering system by NetEase Youdao that supports uploading and querying various document forma… | 61 | 14188 | active |
| semantica-agi/semantica Semantica is a Python library providing graph-native infrastructure for building context graphs, knowledge graphs, and decision intelligenc… | 84 | 13821 | active |
| EverMind-AI/EverOS EverOS is a Python library and local-first memory runtime that gives AI agents a portable, user-owned memory layer across apps, tools, and … | 83 | 13408 | active |
| cloudwego/eino Eino is a Go-based framework for building LLM and AI applications, inspired by LangChain and LlamaIndex but following Go conventions. It pr… | 84 | 13269 | active |
| LangChain4j LangChain4j is an open-source Java library for building LLM-powered applications on the JVM, providing a unified API over 20+ LLM providers… | 97 | 13266 | active |
| txtai txtai is an all-in-one open-source AI framework for semantic search, LLM orchestration and language model workflows, built around an embedd… | 95 | 12978 | active |
| StarTrail-org/LEANN LEANN is a low-storage vector index that enables retrieval-augmented generation (RAG) on personal devices by recomputing embeddings on the … | 85 | 12966 | active |
| Open Deep Research An open-source deep research agent built with LangGraph that performs multi-step web research using configurable LLM providers, search tool… | 10 | 12680 | active |
| HKUDS/ViMax ViMax is an agentic video generation framework that uses coordinated multi-agent collaboration (director, screenwriter, producer, video gen… | 71 | 12666 | active |
| zilliztech/claude-context Claude Context is an MCP plugin that adds semantic code search to Claude Code and other AI coding agents, indexing an entire codebase into … | 57 | 12587 | active |
| LLM A CLI tool and Python library for running prompts against large language models from OpenAI, Anthropic, Google, and many other providers, i… | 95 | 12559 | stable |
| Nebula Graph NebulaGraph is a distributed, open-source graph database written in C++ that handles large graph datasets with millisecond latency and hori… | 65 | 12409 | active |
| simular-ai/Agent-S Agent S is an open-source agentic framework that uses multimodal LLMs to operate computers like a human, controlling GUIs via clicking, typ… | 67 | 12397 | active |
| FlagOpen/FlagEmbedding FlagEmbedding is the official Python toolkit for BAAI's BGE family of embedding models and rerankers, covering inference, evaluation, and f… | 82 | 12242 | active |
| jina-ai/reader Jina AI Reader converts any URL into LLM-friendly markdown via the r.jina.ai prefix, and searches the web into markdown via s.jina.ai. It r… | 59 | 12158 | active |
| jd-opensource/joyagent-jdgenie JoyAgent-JDGenie is an open-source, end-to-end, production-grade general-purpose multi-agent product built in Java. It directly answers use… | 36 | 11931 | active |
| Scira Scira is an open-source, minimalistic AI-powered search engine and agentic research platform that plans multi-step searches, retrieves live… | 64 | 11904 | active |
| MemTensor/MemOS MemOS is a memory operating system for LLMs and AI agents that unifies storing, retrieving, and managing long-term, multi-modal memory thro… | 83 | 11513 | active |
| Pocket Flow Pocket Flow is a minimalist 100-line LLM framework in Python with zero dependencies, modeling LLM applications as a graph of nodes connecte… | 51 | 11208 | active |
| blinkospace/blinko Blinko is an open-source, self-hosted AI-powered card note-taking app for quickly capturing and organizing fleeting thoughts. It uses RAG-b… | 76 | 11069 | active |
| alibaba/spring-ai-alibaba Spring AI Alibaba is a production-ready agentic AI framework for Java developers, built on Spring AI and a DAG-based Graph runtime. It prov… | 77 | 10966 | active |
| a16z-infra/ai-town AI Town is a deployable starter kit for building a virtual town where AI characters live, chat, and socialize, inspired by the Generative A… | 70 | 10589 | active |
| xerj-org/xerj XERJ is a Rust-based, single-binary search engine built for AI agents, offering BM25, kNN vector, and hybrid search with Elasticsearch-comp… | 77 | 10576 | active |
| oramasearch/orama Orama is a lightweight (~2kb) search engine and RAG pipeline library written in TypeScript that runs in the browser, server, or edge networ… | 81 | 10561 | active |
| sigoden/aichat AIChat is an all-in-one command-line LLM client written in Rust that connects to 20+ providers including OpenAI, Claude, Gemini, and Ollama… | 60 | 10471 | active |
| StarTrail-org/PixelRAG PixelRAG is a Python library and hosted service for visual retrieval-augmented generation: it renders web pages and documents into screensh… | 77 | 10320 | active |
| chaitin/PandaWiki PandaWiki is an open-source, AI large-language-model-driven knowledge base system for building intelligent product docs, technical document… | 82 | 10309 | active |
page 1 / 11 next →