AI channel
RAG

Open-source RAG frameworks

Retrieval-augmented generation (RAG) makes a language model answer from your own documents. The text is split into chunks, turned into vectors and stored in an index, and the most relevant chunks are added to the prompt when a question comes in. The projects here cover the whole pipeline or one part of it: document parsing, vector search, or a complete question-answering app.

How to choose

Answer quality in RAG depends mostly on retrieval, not on the model. Compare how each project handles difficult documents such as PDFs, tables and scans, whether it supports hybrid search that combines keywords with vectors and re-ranking, and whether it shows which sources an answer came from.

Most-starred projects

409–432 of 642
★ 784

Samples showing how to build Java applications powered by Generative AI and LLMs using Spring AI and Spring Boot.

Java
NVIDIA-AI-Blueprints

rag

★ 779

This NVIDIA RAG blueprint serves as a reference solution for a foundational Retrieval Augmented Generation (RAG) pipeline.

Python
★ 774

公开的 Java 后端 / AI Agent / 系统设计 / 算法面试复习资料库

IntelLabs

RAG-FiT

★ 767

Framework for enhancing LLMs for RAG tasks using fine-tuning.

Python
jonfairbanks

local-rag

★ 763

Ingest files for retrieval augmented generation (RAG) with open-source Large Language Models (LLMs), all without 3rd parties or sensitive data leaving your network.

Python
★ 757

Healthy Diet AI Agent is a Bun + TypeScript backend for nutrition chat, food-image analysis, RAG document ingestion, and knowledge-grounded diet guidance.

TypeScript
MigoXLab

dingo

★ 757

Dingo: A Comprehensive AI Data, Model and Application Quality Evaluation Tool

Python
bartolli

codanna

★ 745

Local code intelligence MCP server and CLI for AI coding agents

Rust
opea-project

GenAIExamples

★ 741

Generative AI Examples is a collection of GenAI examples such as ChatQnA, Copilot, which illustrate the pipeline capabilities of the Open Platform for Enterprise AI (OPEA) project.

Shell
agentic-box

memora

★ 729

Give your AI agents persistent, collective memory — with deduplicating absorb, supersession lineage, semantic search, and a graph UI. Speaks MCP.

Python
DocAILab

XRAG

★ 729

XRAG: eXamining the Core - Benchmarking Foundational Component Modules in Advanced Retrieval-Augmented Generation

Python
symgraph

GhidrAssist

★ 728

An LLM extension for Ghidra to enable AI assistance in RE.

Java
★ 727

Hands-on LangGraph course repo for building production-grade LLM agents with Agentic RAG, ReAct, and reflection workflows.

nuclia

nucliadb

★ 721

NucliaDB, The AI Search database for RAG

Python
prompt-security

ps-fuzz

★ 715

Make your GenAI Apps Safe & Secure :rocket: Test & harden your system prompt

Python
swarmclawai

swarmvault

★ 704

The local-first LLM Wiki: open-source knowledge graph builder, RAG knowledge base, and agent memory store. Built on Andrej Karpathy's pattern. An Obsidian alternative for personal knowledge management, AI second brain, and durable Claude Code / Codex / OpenClaw memory.

TypeScript
★ 702

One-click, privacy-first exporter for Claude.ai chats — clean Markdown with artifacts and attachments, ready for Obsidian and RAG.

JavaScript
Deuz-AI

Deuz-SDK

★ 697

Zero-dependency TypeScript framework for production AI agents: durable execution, long-term memory, hybrid RAG, MCP tool calling, human-in-the-loop approval, planning and CodeAct sandboxes. One streaming API for Claude, GPT, Gemini, Grok, Mistral and DeepSeek — Node, Bun, Deno, serverless and edge.

TypeScript
xynehq

xyne

★ 692

AI-first Search & Answer Engine for work. Open-source alternative to Glean.

TypeScript

🚀 2026届大模型算法岗实习面经 | 包含 DeepSeek/Qwen 技术报告解析、手撕 PPO/RoPE/Transformer、RLHF 核心与八股文 | 持续更新中...

TIGER-AI-Lab

VLM2Vec

★ 689

This repo contains the code for "VLM2Vec / MMEB" [ICLR 2025], "VLM2Vec-V2 / MMEB-V2" [TMLR 2026], and "MMEB-V3" [COLM 2026]

Python
zavora-ai

adk-rust

★ 689

Rust Agent Development Kit (ADK-Rust): Build AI agents in Rust with modular components for models, tools, memory, realtime voice, and more. ADK-Rust is a flexible framework for developing AI agents with simplicity and power. Model-agnostic, deployment-agnostic, optimized for frontier AI models. Includes support for real-time voice agents.

Rust
davidmigloz

langchain_dart

★ 688

Build LLM-powered Dart/Flutter applications.

Dart