Open Source RAG Projects
Retrieval-augmented generation (RAG) combines information retrieval with language models. A system searches a collection of trusted sources for relevant material, then provides that context to a model as it generates a response. This helps ground answers in specific documents, support knowledge-intensive question answering, and keep information current without relying only on a model’s training data. RAG can also make it easier to trace responses back to source material, though retrieval quality and source coverage affect results.
Open source tools in this area include document parsers, indexing and embedding pipelines, search backends, orchestration frameworks, evaluation tools, and interfaces for querying knowledge bases. When choosing one, consider its license, maintenance activity, supported data formats and models, deployment requirements, integrations, and how well it handles permissions and citations. These tools are useful to developers, researchers, and organizations building searchable assistants or document-based applications.
59 repositories · updated October 4, 2026

utopia: Build a Time-Aware Enterprise Knowledge System
Utopia is a self-hosted knowledge system that turns documents and observations into an ontology-guided, bitemporal graph. It combines search, evidence-backed answers, agent access, and human review for teams that need to track how knowledge and decisions change.

guaardvark: Run a Local AI Studio on Your GPU
Guaardvark combines local AI media generation, coding agents, RAG, and automation in a self-hosted studio. It suits people who want these workflows on their own hardware and can meet its Python and GPU requirements.

gitnexus: Map Codebases for AI-Assisted Exploration
GitNexus indexes a repository into a code knowledge graph so developers and AI coding agents can trace dependencies, call chains, and execution flows. Use its local CLI and MCP integration for ongoing work, or the browser UI for quick exploration.

agentskit: Build AI Agents in JavaScript
AgentsKit is a TypeScript toolkit for building JavaScript AI agents from composable packages for model adapters, runtime, tools, memory, retrieval, and user interfaces. It suits developers who need more than a chat SDK and want to keep provider and component choices flexible.

CyberVerse: Build Self-Hosted Voice-First AI Agents
CyberVerse is a self-hosted framework for real-time voice agents with persistent character memory, tools, and retrieval-augmented generation. It can also stream digital-human video, for teams building interactive assistants with configurable model providers.

OGAD: Run Private AI Models on Your Desktop
OGAD is a desktop AI studio and local runtime for running text, vision, image, and speech models on your own hardware. It also provides an OpenAI-compatible local API, with optional Pro features for on-device memory and activity capture.

aft: Give Coding Agents IDE-Style Code Tools
AFT equips OpenCode, Pi, and OMP coding agents with symbol-aware code navigation and edits, semantic search, and persistent shell tasks. It is a fit for developers who want agents to work across a codebase more precisely and with less noisy tool output.

OpenViking: Organize Agent Memory, Knowledge, and Skills
OpenViking is a context database for AI agents that organizes knowledge, memories, and skills in a browsable virtual filesystem. It supports scoped retrieval and agent integrations, with options to self-host or use a hosted service.

book-to-skill: Turn Documents into Agent Skills
book-to-skill converts technical books and other structured documents into skills that compatible coding agents can consult on demand. It suits developers and teams who repeatedly reference dense material and want a structured alternative to searching PDFs or pasting whole documents into prompts.

Athena-Public: Keep AI Coding Agent Context Across Sessions
Project Athena stores coding context in Markdown on your disk and uses a session routine to carry it forward between AI coding sessions. It suits developers who switch IDEs or models and want to keep their project memory portable.

graphrag: Build Graph-Powered AI Search and Chat
TigerGraph GraphRAG builds a knowledge graph from documents and combines graph queries with vector retrieval to answer natural-language questions. It suits teams already using TigerGraph that want a self-hosted, configurable RAG application.

awesome-ai: Browse a Curated Directory of AI Tools
A categorized directory of AI APIs, tools, frameworks, platforms, and learning resources. Use it to explore options across AI development, deployment, evaluation, and education, then verify each tool’s current status before adoption.