teilomillet/raggo

A lightweight, production-ready RAG (Retrieval Augmented Generation) library in Go.

30
/ 100
Emerging

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.

Stale 6m No Package No Dependents
Maintenance 2 / 25
Adoption 10 / 25
Maturity 9 / 25
Community 9 / 25

How are scores calculated?

Stars

210

Forks

10

Language

Go

License

Apache-2.0

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.