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

337–360 of 642
★ 1,171

AuditPilot: auditable enterprise AI agents for evidence-grounded workflows, governed tools, evaluation harnesses, human review, and remediation delivery.

Python
★ 1,160

On-device AI agent Chrome extension powered by Transformers.js and Gemma 4

TypeScript
★ 1,144

AI 小说创作软件:把灵感、角色、世界观、大纲、章节写作、审稿和修稿组织成可控流程;提供 Windows/macOS 桌面版、Ollama 与 DSH 插件预览。

TypeScript
codelibs

fess

★ 1,138

Open-source, self-hosted enterprise & site search server built on OpenSearch. Crawls web / file / DB / cloud sources, 20+ languages, REST API, and AI/RAG & semantic search. Apache-2.0.

Java
★ 1,132

Notebooks & Example Apps for Search, Observability, and Security with Elasticsearch

Jupyter Notebook
NovaSearch-Team

RAG-Retrieval

★ 1,131

Unify Efficient Fine-tuning of RAG Retrieval, including Embedding, ColBERT, ReRanker.

Python
TheAiSingularity

graphrag-local-ollama

★ 1,108

Local models support for Microsoft's graphrag using ollama (llama3, mistral, gemma2 phi3)- LLM & Embedding extraction

Python
EmbeddedLLM

JamAIBase

★ 1,102

The collaborative spreadsheet for AI. Chain cells into powerful pipelines, experiment with prompts and models, and evaluate LLM responses in real-time. Work together seamlessly to build and iterate on AI applications.

Python
aiptimizer

TurboOCR

★ 1,097

TurboOCR, >200 img/s OmnidocBench. TensorRT FP16, PP-OCRv6, HTTP + gRPC

C++
ongridio

ongrid

★ 1,094

An ops AI Agent that understands your infrastructure, finds the root cause, and fixes it — right from Slack, Telegram, Lark or DingTalk.

Go
★ 1,086

A complete, structured hub for learning Artificial Intelligence — covering AI, Machine Learning, Deep Learning, and Data Science with books, roadmaps, and curated resources from beginner to advanced.

★ 1,081

Agent memory for LLMs: 30 runnable Jupyter notebooks covering conversation buffers, vector stores, knowledge graphs, episodic and semantic memory, MemGPT, Mem0, Letta, Zep, Graphiti, LoCoMo benchmarks, and production patterns.

Jupyter Notebook
dynamiq-ai

dynamiq

★ 1,071

Dynamiq is an orchestration framework for agentic AI and LLM applications

Python
agents-flex

agents-flex

★ 1,068

Agents-flex is A lightweight Java AI agent development framework (positioned as a counterpart to Spring AI). It supports features such as RAG, MCP, Skills, Text2SQL , LLM Wiki, Sub-agents, Web Search, TTS (synchronous and streaming), and STT.

Java
yokingma

SearChat

★ 1,061

Search + Chat = SearChat(AI Chat with Search), Support OpenAI/Anthropic/VertexAI/Gemini, DeepResearch, SearXNG, Docker. AI对话式搜索引擎,支持DeepResearch, 支持OpenAI/Anthropic/VertexAI/Gemini接口、聚合搜索引擎SearXNG,支持Docker一键部署。

TypeScript
juanjuandog

FinSight-AI

★ 1,060

AI equity research agent with resilient workflows, evidence-grounded RAG, versioned reports, and automated quality evaluation.

Java
philippgille

chromem-go

★ 1,059

Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.

Go
yfedoseev

pdf_oxide

★ 1,052

The fastest PDF library for Python and Rust. Text extraction, image extraction, markdown conversion, PDF creation & editing. 0.8ms mean, 5× faster than industry leaders, 100% pass rate on 3,830 PDFs. MIT/Apache-2.0.

Rust
wrtnlabs

agentica

★ 1,045

TypeScript AI AI Function Calling Framework enhanced by compiler skills.

TypeScript
puppyone-ai

puppyone

★ 1,034

Context drive for your AI agents

TypeScript
Anush008

fastembed-rs

★ 1,020

Rust library for generating vector embeddings and reranking locally!

Rust
youngyangyang04

llm-master

★ 1,016

大模型(LLM)全栈学习路线与中文教程🔥:覆盖 Prompt Engineering、RAG、AI Agent、MCP、微调、模型部署、Transformer、AI 编程与大厂面试,从入门到生产实践。

PrithivirajDamodaran

FlashRank

★ 1,006

Lite & Super-fast re-ranking for your search & retrieval pipelines. Supports SoTA Listwise and Pairwise reranking based on LLMs and cross-encoders and more. Created by Prithivi Da, open for PRs & Collaborations.

Python
FalkorDB

GraphRAG-SDK

★ 1,003

Build fast and accurate GenAI apps with GraphRAG SDK at scale 🌟

Python