teilomillet/raggo
A lightweight, production-ready RAG (Retrieval Augmented Generation) library in Go.
Supports pluggable vector stores (Milvus) and embedding providers (OpenAI), with modular components for document loading, chunking, and embedding that can be composed into different RAG pipelines. Offers multiple implementations—SimpleRAG for basic Q&A, ContextualRAG for semantic understanding with automatic context generation, and MemoryContext for chat applications—allowing developers to choose the complexity level needed. Configuration is flexible, supporting environment variables, JSON files, and programmatic setup with features like hybrid search, chunk overlap control, and similarity thresholds for fine-tuned retrieval behavior.
210 stars. No commits in the last 6 months.
Stars
210
Forks
10
Language
Go
License
Apache-2.0
Category
Last pushed
Jul 08, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/vector-db/teilomillet/raggo"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Higher-rated alternatives
notadev-iamaura/OneRAG
Production-ready RAG Framework (Python/FastAPI). 1-line config swaps: 6 Vector DBs (Weaviate,...
pinecone-io/canopy
Retrieval Augmented Generation (RAG) framework and context engine powered by Pinecone
balavenkatesh3322/rag-doctor
🩺 Agentic RAG pipeline failure diagnosis tool. Tells you why your RAG failed — chunk...
MERakram/Advanced-RAG-monorepo
🚀 Production-ready modular RAG monorepo: Local LLM inference (vLLM) • Hybrid retrieval with...
Dono1901/RAG-LLM-using-AI-Pipeline-with-streamlit-interface
A system that combines Retrieval-Augmented Generation (RAG), the Claude Sonet 3.5 LLM, and the...