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

481–504 of 642
★ 559

This repository contains different LLM chatbot projects (RAG, LLM agents, etc.) and well-known techniques for training and fine tuning LLMs.

Jupyter Notebook
Haozhe-Xing

agent_learning

★ 559

A systematic AI Agent development tutorial covering LLM agents, RAG, tool use, memory systems, multi-agent systems, LangChain, LangGraph, MCP, and agentic RL.|从零开始学 AI Agent 开发 | 系统、全面、实战导向的 Agent 开发教程 | 每日自动追踪 arXiv 最新论文 | Learn AI Agent Development from Scratch

HTML
skygazer42

MimirQ

★ 559

中文优先的企业 RAG 知识库:可控解析、治理、切块、混合检索、重排、引用、图谱、评测与 Dify 接入。

Python
hhy-huang

HiRAG

★ 557

[EMNLP'25 findings] An easy-to-use Graph RAG system using hierarchical knowledge.

Python
marcoaapfortes

Mantic.sh

★ 556

A structural code search engine for Al agents.

TypeScript
chaitin

KoalaQA

★ 555

KoalaQA 是一款 AI 大模型驱动的开源售后服务社区,提供 AI 回答、AI 搜索、AI 运营等能力,帮助你快速落地售后客服、社区问答、自助服务等场景,帮助团队显著降低人工运营成本、提升客户满意度与响应效率,助力实现 ZCR(Zero Contact Resolution)目标。

TypeScript
giselles-ai

giselle

★ 555

Giselle: AI App Builder. Open Source.

TypeScript
lightonai

next-plaid

★ 553

NextPlaid, ColGREP: Multi-vector search, from database to coding agents.

Rust
DEEP-PolyU

LinearRAG

★ 552

[ICLR 2026] LinearRAG: Linear Graph Retrieval Augmented Generation on Large-scale Corpora

Python

One-stop handbook for building, deploying, and understanding LLM agents with 60+ skeletons, tutorials, ecosystem guides, and evaluation tools.

Python
dappros

ethora

★ 548

SDK monorepo for Ethora chat / messaging platform. (1) Pick an SDK for your frontend stack. (2) Integrate manually or using ethora-setup. (3) Optionally configure app settings, deploy AI agents etc. Server: ethora.com cloud [free]. Dedicated server + SLA option for enterprise customers.

JavaScript
★ 548

👩🏻‍🍳 A collection of example notebooks using Haystack

Jupyter Notebook
★ 547

Hermes-native AIOps agent for evidence-driven incident response, approval-gated remediation, and runbook learning.

Python
thiswillbeyourgithub

wdoc

★ 545

Summarize and query from a lot of heterogeneous documents. Any LLM provider, any filetype, advanced RAG, advanced summaries, scriptable, etc

Python

AWS Generative AI CDK Constructs are sample implementations of AWS CDK for common generative AI patterns.

TypeScript
tonykipkemboi

ollama_pdf_rag

★ 544

A full-stack demo showcasing a local RAG (Retrieval Augmented Generation) pipeline to chat with your PDFs.

TypeScript
caura-ai

caura

★ 543

Caura (formerly MemClaw) — governed shared memory for AI agent fleets. Multi-agent, multi-tenant, MCP-native. Trust tiers, keystone policies, audit trails, knowledge graph, self-improving retrieval. Apache 2.0.

Python
ibrahimqureshae

mdflux

★ 541

Turn any document into clean, AI-ready Markdown. Local-first desktop app: reads scanned PDFs, batches folders, runs offline, and uses far fewer tokens than vision models.

Python
★ 541

Interesting LLM projects that I created for my YouTube channel using Ollama's open-source models.

Python
codejunkie99

graph-engineering

★ 530

Graph engineering for AI agents: the 9-stage knowledge-graph pipeline (translated from SEU's graduate course) + task-graph orchestration patterns, as a Claude skill with teaching mode and paste-ready workflows

evanhu1

talk2arxiv

★ 530

Talk to any ArXiv paper using ChatGPT

TypeScript
LeDat98

NexusRAG

★ 530

Hybrid RAG system combining vector search, knowledge graph (LightRAG), and cross-encoder reranking — with Docling document parsing, visual intelligence (image/table captioning), agentic streaming chat, and inline citations. Powered by Gemini or local Ollama models.

Python
automataIA

graphrag-rs

★ 528

GraphRAG-rs is a high-performance, state-of-the-art Rust implementation of GraphRAG (Graph-based Retrieval Augmented Generation) that builds knowledge graphs from documents and enables natural language querying with configurable entity extraction and local LLM integration

Rust
unbody-io

unbody

★ 522

The Supabase of AI era. A modular, open-source backend for building AI-native software — designed for knowledge, not static data.

TypeScript