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

457–480 of 642
★ 615

AI pair programming in your terminal — one static binary, sub-ms startup, any model

C++
ggozad

haiku.rag

★ 615

Agentic RAG for local and self-hosted document search: hybrid retrieval, reranking and multimodal RAG on embedded LanceDB, with Docling parsing and an MCP server

Python
KRLabsOrg

LettuceDetect

★ 613

Span-level grounding verification for RAG, code, and tool-grounded AI outputs.

Python
lycohana

BiliSum

★ 609

为 Bilibili、YouTube 及本地视频提供 AI 视频摘要和知识库.AI video summarizer and knowledge base for Bilibili, YouTube and local videos.

Python
aryn-ai

sycamore

★ 608

🍁 Sycamore is an LLM-powered search and analytics platform for unstructured data.

Python
benmaster82

Kwipu

★ 605

Ask questions across your Markdown notes using a fully local Graph RAG engine. Built for Obsidian vaults, works with any folder of Markdown files. Extracts entity-relation triples from wikilinks & YAML frontmatter, retrieves answers via hybrid search (vector + BM25 + temporal). Multilingual. No cloud. Runs on Ollama.

Python
SHITIANYU-hue

SheetasToken

★ 605

Implementation and resources for Sheet as Token, a graph-enhanced framework for multi-sheet spreadsheet understanding and retrieval.

Python
llm-tools

embedJs

★ 601

A NodeJS RAG framework to easily work with LLMs and embeddings

TypeScript
timmyy123

LLM-Hub

★ 599

Local LLM, image&video&music generator, vibecode like cursor with local models on your phone

C++
felladrin

MiniSearch

★ 598

Minimalist web-searching platform with an AI assistant that runs directly from your browser. Demo: https://felladrin-minisearch.hf.space

TypeScript
winstonkoh87

Athena-Public

★ 593

Athena is a local-first agentic PKM that helps you make better decisions with your own context — persistent memory, structured reasoning, and governed AI agents that work across any LLM. Own the state. Rent the intelligence.

Python
Trans-N-ai

swama

★ 591

High-performance MLX-based LLM inference engine for macOS with native Swift implementation

Swift
baidubce

app-builder

★ 586

appbuilder-sdk, 千帆AppBuilder-SDK帮助开发者灵活、快速的搭建AI原生应用

Python
Siddhant-Goswami

100x-LLM

★ 582

Code snippets and examples from the 100x Applied AI cohort lectures.

Python
★ 581

tensorflow를 사용하여 텍스트 전처리부터, Topic Models, BERT, GPT, LLM과 같은 최신 모델의 다운스트림 태스크들을 정리한 Deep Learning NLP 저장소입니다.

Jupyter Notebook
★ 576

Dataset and benchmark for RAG on company internal documents.

heider-x

vela

★ 575

AI-powered IDE for novel writing — local LLM + RAG, privacy-first, BYOK. For web fiction authors and creative writers.

TypeScript
SeanLee97

AnglE

★ 575

Train and Infer Powerful Sentence Embeddings with AnglE | 🔥 SOTA on STS and MTEB Leaderboard

Python
MindWorkAI

AI-Studio

★ 568

MindWork AI Studio is a free, independent cross-platform desktop app for local and cloud LLMs across providers, built to democratize AI access.

C#
skaldlabs

skald

★ 565

Context layer platform in your infrastructure

TypeScript
liaotxcn

Weave

★ 561

A highly efficient, secure, and stable application development platform with excellent performance, easy scalability, and deep integration of AI capabilities such as LLM, AI Chat, RAG, and Agents.高效、安全、稳定的服务研发平台,具备良好性能,同时易扩展,深度集成LLM、AIChat、RAG、Agent等AI能力

Go
redis-developer

ArXivChatGuru

★ 561

Use ArXiv ChatGuru to talk to research papers. This app uses LangChain, OpenAI, Streamlit, and Redis as a vector database/semantic cache.

Python
freddy-schuetz

n8n-claw

★ 560

OpenClaw-inspired autonomous AI agent built entirely in n8n. Adaptive RAG-powered memory, Skills via MCP templates, Expert Agents with delegated sub-agents, proactive task management, media understanding - self-hosted with one setup script

Shell
EvotecIT

OfficeIMO

★ 559

MIT-licensed, COM-free .NET libraries for creating, reading, editing, converting, rendering, and extracting Office, PDF, email, OneNote, and text formats.

C#