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 |
|---|---|---|---|
| slothflowlabs/duckle Duckle is an open-source ETL/ELT platform built on DuckDB that you self-host on your own servers or cloud, with a visual no-code/low-code c… | 79 | 1336 | active |
| AntSK AntSK is an enterprise AI knowledge base and agent platform built on .NET 9, Blazor, Semantic Kernel, and Kernel Memory. It supports import… | 72 | 1327 | active |
| xun082/DocFlow DocFlow is an AI-powered collaborative documentation platform built with Next.js, Tiptap, and Yjs, offering block-based editing, real-time … | 49 | 1321 | active |
| Capsize-Games/airunner AI Runner is a privacy-focused desktop application for running local AI models offline, combining an AI chat companion with voice conversat… | 92 | 1319 | active |
| run-bigpig/jcp JCP (韭菜盘) is a cross-platform desktop application built with Wails, Go, and React that provides AI-driven analysis of Chinese A-share stock… | 10 | 1318 | active |
| StarlightSearch/EmbedAnything EmbedAnything is a high-performance, memory-safe embedding pipeline written in Rust (with Python bindings) that generates embeddings from t… | 86 | 1309 | active |
| DimiMikadze/orca Orca is an AI agent application for deep LinkedIn profile analysis that scrapes posts, comments, reactions, and interaction networks, then … | 76 | 1306 | active |
| minsight-ai-info/AI-Search-Hub AI Search Hub is an open-source Skill that aggregates native AI search capabilities from platforms like Gemini, Grok, Doubao, and Yuanbao i… | 47 | 1304 | active |
| ngxson/wllama wllama is a WebAssembly binding for llama.cpp that enables running LLM inference entirely in the browser, with WebGPU support, multimodal i… | 89 | 1294 | active |
| wisupai/e2m E2M is a Python library that parses and converts many file types (doc, docx, epub, html, url, pdf, ppt, pptx, mp3, m4a) into Markdown using… | 24 | 1293 | active |
| SmythOS/sre SmythOS Runtime Environment (SRE) is an open-source, cloud-native runtime, SDK, and CLI for building and running production AI agents acros… | 49 | 1292 | active |
| panyanyany/Twocast Twocast is a self-hostable AI podcast generator that creates two-person conversational podcast episodes from topics, links, documents, or w… | 29 | 1292 | active |
| kubeai-project/kubeai KubeAI is a Kubernetes operator for serving machine learning models in production, supporting LLMs via vLLM and Ollama, vector embeddings, … | 95 | 1284 | active |
| jonexaiorg/jonex Jonex is an end-to-end, self-hosted AI knowledge platform combining a multimodal parsing engine (documents, video, images) with an ontology… | 56 | 1267 | active |
| facebookresearch/DrQA DrQA is a PyTorch implementation of a system for open-domain question answering that combines document retrieval over Wikipedia with a neur… | 10 | 4467 | maintenance |
| unum-cloud/UForm UForm is a compact multimodal AI library providing tiny image-text embedding models (64-768 dimensions, Matryoshka-style) and small generat… | 50 | 1254 | active |
| AWorld AWorld is an open-source agent framework and runtime that orchestrates tools, memory, context, and execution for building autonomous AI age… | 76 | 1242 | active |
| bowang-lab/MedRAX MedRAX is a medical reasoning agent framework that integrates chest X-ray analysis tools (segmentation, grounding, report generation, disea… | 40 | 1241 | active |
| GML-MMGroup/GMTalker GMTalker is an interactive 3D digital human system rendered with Unreal Engine, integrating speech recognition, speech synthesis, natural l… | 42 | 1239 | active |
| cookjohn/zotero-mcp A Zotero plugin with an integrated MCP server that lets AI assistants like Claude access and operate on a local Zotero library via the Mode… | 80 | 1221 | active |
| jieyefriic/rp-engine A YAML-native agent workflow execution engine written in Rust that parses declarative workflow files describing nodes, edges, prompts, data… | 61 | 1209 | active |
| Elixir LangChain An Elixir framework for building LLM-powered applications, providing abstractions and integrations for chat models like OpenAI, Anthropic C… | 95 | 1208 | active |
| FranciscoMoretti/chat-js ChatJS is an open-source, production-ready AI chat application built with Next.js and TypeScript, offering authentication, 120+ models via … | 85 | 1200 | active |
| TrafficGuard/typedai TypedAI is a TypeScript-first platform for building and running autonomous AI agents, LLM workflows, chatbots, and AI software engineering … | 50 | 1197 | active |
| polterguy/magic Magic Cloud is a self-hosted, MIT-licensed AI app builder platform that turns plain-English prompts into full-stack applications — database… | 93 | 1194 | active |
| hijohnnylin/neuronpedia Neuronpedia is an open source AI interpretability platform for exploring, visualizing, and steering the internals of language models. It ho… | 93 | 1178 | active |
| ref-tools/ref-tools-mcp Ref MCP is a Model Context Protocol server that gives AI coding agents fast, token-efficient access to documentation for public and private… | 62 | 1175 | active |
| Ricky-7-Yan/intelligent-audit-system AuditPilot is an enterprise AI agent workbench for audit delivery, combining evidence-grounded agentic RAG, governed tool execution, evalua… | 57 | 1171 | active |
| mateaix/mateclaw MateClaw is a self-hosted, team-oriented AI agent platform ('second brain') built on Spring Boot and Spring AI Alibaba, shipped as a single… | 81 | 1170 | active |
| heymrun/heym Heym is an AI-native, low-code workflow automation platform with a visual drag-and-drop editor for building agentic systems. It provides LL… | 78 | 1168 | active |
| Libr-AI/OpenFactVerification Loki is an open-source Python tool that automates fact verification by decomposing texts into claims, retrieving evidence via search, and u… | 16 | 1159 | active |
| hexabot-ai/Hexabot Hexabot is a self-hosted, fair-core AI workflow automation platform that combines YAML-defined agentic workflows, actions, memory, RAG, and… | 64 | 1151 | active |
| localgpt-app/localgpt LocalGPT is a local-only AI assistant built in Rust that ships as a single binary with a CLI, desktop GUI, embedded web UI, HTTP API, and M… | 61 | 1124 | active |
| datadreamer-dev/DataDreamer DataDreamer is an open-source Python library for prompting LLMs, generating synthetic datasets, and training or aligning models in reproduc… | 32 | 1124 | active |
| easydoc-ai/easydoc EasyDoc is a multimodal document processing API that converts unstructured documents like PDFs into hierarchical, machine-readable JSON. It… | 32 | 1114 | active |
| aiptimizer/TurboOCR TurboOCR is an extremely fast GPU-accelerated document parser written in C++ that combines OCR, layout analysis, table extraction, and form… | 80 | 1104 | active |
| EmbeddedLLM/JamAIBase JamAI Base is an open-source backend-as-a-service platform for AI that combines an embedded SQLite database and LanceDB vector database wit… | 66 | 1102 | active |
| DrizzleTime/Foxel Foxel is a self-hosted private cloud storage application that unifies file management across pluggable storage backends (S3, WebDAV, cloud … | 87 | 1086 | active |
| mit-han-lab/streaming-vlm StreamingVLM is a vision-language model framework from MIT Han Lab for real-time understanding of effectively infinite video streams. It ma… | 35 | 1083 | active |
| FalkorDB/QueryWeaver QueryWeaver is an open-source Text2SQL tool that converts plain-English questions into SQL queries using graph-powered schema understanding… | 82 | 1082 | active |
| agenmod/immortal-skill An open-source 'digital immortality' framework that distills a person's persona from chat logs and documents across 12+ platforms (WeChat, … | 46 | 1074 | active |
| trendy-design/llmchat LLMChat is a privacy-focused AI chat platform built with Next.js and TypeScript that provides a unified interface for chatting with multipl… | 21 | 1074 | active |
| CRui5in/paper-ppt-agent A self-hosted web application that uses a multi-agent AI pipeline (Strategist, Executor, Critic) to convert academic papers from PDF or LaT… | 73 | 1065 | active |
| metauto-ai/GPTSwarm GPTSwarm is a Python library for building LLM-based agents as computational graphs, with modules for agent graphs, memory, LLM backends, an… | 52 | 1055 | active |
| kreneskyp/ix IX is a self-hosted platform for designing, running, and scaling autonomous and semi-autonomous LLM-powered agents and workflows. It includ… | 66 | 1046 | active |
| Rabithua/Rote Rote is a self-hosted personal note-taking application with a restrained, low-friction recording experience, Markdown article support, and … | 91 | 1039 | active |
| Goekdeniz-Guelmez/Local-NotebookLM A local, open-source alternative to Google's NotebookLM that converts PDF documents into audio content like podcasts, summaries, and interv… | 68 | 1037 | active |
| agents-flex/agents-flex Agents-Flex is a lightweight, modular Java framework for building AI applications and agents, positioned as a Java counterpart to Spring AI… | 91 | 1032 | active |
| 99AI 99AI is a commercially viable, self-hostable AI web platform built with Vue and Node.js that bundles AI chat, image/video/music generation,… | 32 | 1027 | active |
| hrithikkoduri/WebRover WebRover is an autonomous AI web agent that interprets user input, navigates websites via browser automation, and performs tasks or deep re… | 12 | 1026 | active |
| Towhee Towhee is a Python framework for building ETL pipelines that process unstructured data (images, video, text, audio) into embeddings using s… | 23 | 3451 | maintenance |
| octimot/StoryToolkitAI StoryToolkitAI is a desktop film editing tool that transcribes, indexes, and semantically searches video footage locally, using speech reco… | 62 | 1016 | active |
| wangziqi06/724-office A self-evolving, production-running AI agent system written in ~10,000 lines of pure Python with no agent frameworks, featuring 36 tools, M… | 54 | 1016 | active |
| wang-rui/phishguard-scaffold PhishGuard is a Python research framework that jointly performs phishing detection and dissemination control on social media using LLaMA-ba… | 45 | 1012 | active |
| ZJUI-AI4H/Hulu-Med Hulu-Med is a family of open-source transparent generalist medical vision-language models ranging from 4B to 235B parameters, covering text… | 59 | 1006 | active |
| WangRongsheng/CareGPT CareGPT is a medical large language model project that aggregates dozens of publicly available medical fine-tuning datasets and open medica… | 10 | 999 | active |
| cskefu/cskefu CSKeFu (Chunsong Customer Service) is an open-source enterprise customer service / contact center platform providing agent workbenches, con… | 66 | 2901 | maintenance |
| SCUTlihaoyu/open-chat-video-editor An open-source Python tool that automatically generates short videos from a short text prompt or a web URL, producing narration, background… | 30 | 2816 | maintenance |
| Alpha-VLLM/LLaMA2-Accessory LLaMA2-Accessory is an open-source Python toolkit for pretraining, finetuning, and deploying large language models and multimodal LLMs, inc… | 29 | 2796 | maintenance |
| MineDojo MineDojo is an AI research framework built on Minecraft for training open-ended, generally capable embodied agents. It provides a simulatio… | 23 | 2277 | maintenance |
| MetaGLM/FinGLM FinGLM is an open, community-driven financial LLM project centered on a dialog-based question-answering system that analyzes Chinese listed… | 28 | 2270 | maintenance |
| TigerResearch/TigerBot TigerBot is a multi-language, multi-task large language model project from TigerResearch, providing pretrained and chat-tuned model weights… | 30 | 2262 | maintenance |
| Mintplex-Labs/vector-admin VectorAdmin is a self-hostable web UI and tool suite for managing vector databases like Pinecone, Chroma, Qdrant, and Weaviate. It provides… | 10 | 2243 | maintenance |
| xlang-ai/instructor-embedding INSTRUCTOR is an instruction-finetuned text embedding model and Python library that generates task-tailored embeddings by simply providing … | 32 | 2026 | maintenance |
| salesforce/ALBEF Official PyTorch implementation of ALBEF, a vision-and-language pre-training method that aligns image and text representations before fusin… | 10 | 1754 | maintenance |
| hamelsmu/evals-skills A collection of skills (prompts/instructions) that guide AI coding agents like Claude Code through building and auditing LLM evaluation pip… | 10 | 1677 | maintenance |
| sobelio/llm-chain llm-chain is a Rust crate for building chains of large language model calls to complete complex tasks such as text summarization. It provid… | 21 | 1602 | maintenance |
| liuhuanyong/CrimeKgAssitant A Chinese legal intelligence application built around a crime knowledge graph covering 856 crime types. It provides crime type prediction f… | 32 | 1589 | maintenance |
| jina-ai/thinkgpt ThinkGPT is a Python library implementing Chain of Thought techniques for LLMs, providing memory, self-refinement, knowledge compression, a… | 30 | 1583 | maintenance |
| OpenLMLab/MOSS-RLHF MOSS-RLHF is the open-source companion code for the paper 'Secrets of RLHF in Large Language Models Part I: PPO', providing implementations… | 29 | 1430 | maintenance |
| zhihao-chen/QASystemOnMedicalGraph A medical-domain knowledge graph question answering system built in Python with Neo4j, containing ~37k entities and ~210k relations scraped… | 32 | 1428 | maintenance |
| mckaywrigley/clarity-ai Clarity AI is an open-source clone of Perplexity.ai that answers user queries by scraping Google search results, parsing the webpages, and … | 31 | 1423 | maintenance |
| vercel/modelfusion ModelFusion is a TypeScript library that provides a unified, vendor-neutral abstraction layer for integrating AI models into JavaScript and… | 10 | 1319 | maintenance |
| facebookresearch/BLINK BLINK is a Python entity linking library from Facebook Research that resolves mentions in text to Wikipedia entities using a two-stage bi-e… | 10 | 1211 | maintenance |
| KnockOutEZ/wigolo wigolo is a local-first MCP server that gives AI coding agents web intelligence tools: search across 18 engines, fetch with anti-bot escala… | 78 | 5486 | experimental |
| lupantech/chameleon-llm Chameleon is a research framework for plug-and-play compositional reasoning with large language models, where an LLM planner synthesizes pr… | 21 | 1143 | maintenance |
| fixie-ai/ai-jsx AI.JSX is a JavaScript/TypeScript framework for building AI applications using JSX components, supporting prompt engineering, tools, docume… | 30 | 1134 | maintenance |
| naver/splade SPLADE is a research library from NAVER for training, indexing, and retrieval with sparse neural search models based on BERT. It learns spa… | 23 | 1014 | maintenance |
| varunshenoy/GraphGPT GraphGPT is a web application that converts unstructured natural language text into a knowledge graph using GPT-3, visualizing entities and… | 32 | 4423 | experimental |
| llSourcell/Doctor-Dignity Doctor Dignity is a fine-tuned Llama2 7B model that can pass the US Medical Licensing Exam, built with PyTorch, Transformers, TRL, and ONNX… | 29 | 3809 | experimental |
| xjdr-alt/entropix Entropix is a research project implementing entropy-based sampling and parallel chain-of-thought decoding for large language models, aiming… | 23 | 3430 | experimental |
| OpenNSWM-Lab/FAROS FAROS is a blueprint-driven AutoResearch runtime that orchestrates end-to-end AI research workflows, from idea generation through experimen… | 56 | 3037 | experimental |
| yakami129/VirtualWife VirtualWife is a self-hosted virtual digital human (AI companion) application that combines VRM 3D character models with LLM-powered conver… | 21 | 2907 | experimental |
| Future AGI Future AGI is an open-source, self-hostable platform for evaluating, observing, and improving LLM and AI agent applications, combining trac… | 77 | 2146 | experimental |
| YiVal/YiVal YiVal is an open-source Python framework that automatically tunes prompts, RAG configurations, and model parameters for generative AI appli… | 20 | 2137 | experimental |
| microsoft/aici AICI (Artificial Intelligence Controller Interface) is a Microsoft Research prototype that lets developers write Wasm-based controllers to … | 19 | 2076 | experimental |
| IliasHad/edit-mind Edit Mind is a local-first video knowledge base that indexes video libraries with multi-modal AI analysis (Whisper transcription, YOLO obje… | 71 | 1814 | experimental |
| lorryjovens-hub/claude-code-rust A Tauri 2.0 desktop application (Rust backend, React 19 frontend) that wraps multiple LLM providers like Anthropic, OpenAI, and DeepSeek in… | 49 | 1662 | experimental |
| Nile Nile is a Postgres platform re-engineered for multi-tenant B2B applications, decoupling storage from compute and virtualizing tenants withi… | 72 | 1077 | experimental |
| salesforce/BLIP PyTorch implementation of BLIP, a vision-language pre-training model for unified image understanding and text generation tasks. The reposit… | 10 | 5708 | abandoned |
| Cube Studio Cube Studio is an open-source, cloud-native, one-stop machine learning platform covering the full MLOps lifecycle: online notebooks, drag-a… | 79 | 5079 | abandoned |
| marqo-ai/marqo Marqo is an AI-native ecommerce search and product discovery platform offering semantic search, personalization, recommendations, and merch… | 86 | 5028 | abandoned |
| run-llama/llama_cloud_services LlamaCloud Services provides cloud-hosted document parsing and knowledge agent tooling, including the LlamaParse document parser that conve… | 65 | 4266 | abandoned |
| nraiden/openv0 openv0 is a generative UI component framework that uses AI to generate and iteratively refine UI components with live preview. It runs a mu… | 28 | 3956 | abandoned |
| instill-ai/instill-core Instill Core is a full-stack AI infrastructure tool for data, model, and pipeline orchestration, aimed at building AI-first applications wi… | 70 | 2317 | abandoned |
| BCG-X-Official/agentkit AgentKit is a full-stack starter kit from BCG X for building constrained, chat-based LLM agent applications using Next.js/React on the fron… | 10 | 1943 | abandoned |
| facebookarchive/MemNN Facebook AI Research's reference implementations of memory-augmented neural networks (MemN2N, Key-Value Memory Networks, Entity Networks) w… | 10 | 1753 | abandoned |
← prev page 11 / 11