SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go rag Projects
-
Milvus
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
Milvus: Optimized for large-scale, distributed memory operations
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
WeKnora
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
Project mention: WeKnora – LLM-Powered Document Understanding and Retrieval Framework | news.ycombinator.com | 2025-12-14 -
openagent
⚡️next-generation personal AI assistant powered by LLM, RAG and agent loops, supporting computer-use, browser-use and coding agent, demo: https://demo.openagentai.org
Project mention: I Built a Single-File AI Agent in Go — Zero Dependencies, Double-Click to Run | dev.to | 2026-05-18GitHub: github.com/the-open-agent/openagent ⭐
-
-
chromem-go
Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
Yeah, wanting to try to do that.
Someone posted this recently: https://github.com/philippgille/chromem-go/tree/v0.7.0/examp...
But it is a very simplified RAG with only the lead paragraph to 200 Wikipedia entries.
I want to learn how to encode a RAG of one of the Kiwix drops — "Best of Wikipedia" for example. I suppose an LLM can tell me how but am surprised not to have yet stumbled upon one that someone has already done.
-
helix
♾️ Private Agent Fleet with Spec Coding. Each agent gets their own GPU-accelerated desktop. Run Claude, Codex, Gemini and open models on a full private AI Stack ♾️ (by helixml)
Diet-Coder planted the seed with those three files. Matt Pocock's skills repo helped shape how I organised the commands. Helix.ml informed the gate classification system. Full provenance is in the repo.
-
agency
🕵️♂️ Library designed for developers eager to explore the potential of Large Language Models (LLMs) and other generative AI through a clean, effective, and Go-idiomatic approach. (by neurocult)
-
prompt-cache
Cut LLM costs by up to 80% and unlock sub-millisecond responses with intelligent semantic caching.A drop-in, provider-agnostic LLM proxy written in Go with sub-millisecond response
Project mention: Show HN: PromptCache – a self-hosted semantic cache for LLMs (Go and BadgerDB) | news.ycombinator.com | 2025-11-23 -
-
GitHub repository: https://github.com/VictoriaMetrics-Community/mcp-victoriametrics
-
-
-
membrane
A selective learning and memory substrate for agentic systems — typed, revisable, decayable memory with competence learning and trust-aware retrieval. (by BennettSchwartz)
Project mention: Show HN: Membrane, revisable memory for long lived AI agents | news.ycombinator.com | 2026-02-11 -
kektordb
AI memory system combining vector search with temporal knowledge graph. Built-in cognitive engine for agents. Supports memory decay, contradiction detection, and MCP integration.
Project mention: Show HN: KektorDB – Lightweight, Embeddable Vector+Graph Database Written in Go | news.ycombinator.com | 2026-01-07 -
devrag
Markdown vector search MCP server for Claude Code. Natural language search for markdown files using multilingual-e5-small embeddings.
Repository: https://github.com/tomohiro-owada/devrag
-
supacrawler
Supacrawler's ultralight engine for scraping and crawling the web. Written in go for maximum performance and concurrency.
Project mention: Show HN: Supacrawler – lightweight web scraping, crawling, screenshots API | news.ycombinator.com | 2025-09-27 -
localcloud
Stop paying for AI APIs during development. LocalCloud runs everything locally - GPT-level models, databases, all free.
Project mention: Show HN: LocalCloud – Run complete AI stack locally for $0 | news.ycombinator.com | 2025-07-08 -
sentencizer
A sentence splitting (sentence boundary disambiguation) library for Go. It is rule-based and works out-of-the-box.
-
pgedge-rag-server
A simple API server for performing Retrieval-Augmented Generation (RAG) of text based on content from a PostgreSQL database using pgvector.
Project mention: Pgedge-RAG-server: simple API server for RAG of text from a PostgreSQL DB | news.ycombinator.com | 2026-01-29 -
Project mention: Embedded Vector and Graph Database in Pure Go(Suspected to Be Slop | news.ycombinator.com | 2026-02-03
-
-
Project mention: Local RAG with Go, Ollama, and Postgres (pgvector): a minimal guide | dev.to | 2025-11-09
This post contains an explaination on how the RAG (Retrieval-Augmented Generation) architecture works and some examples. The post is a shameless copy paste of the guide I made on github: https://github.com/Franky5831/Local-rag-example
-
statelessagent
Your AI forgets everything between sessions. SAME fixes that. Local-first, no API keys, single binary.
Project mention: Show HN: ClawMem – Open-source agent memory with SOTA local GPU retrieval | news.ycombinator.com | 2026-03-21
Go rag discussion
Go rag related posts
-
Show HN: Supacrawler – lightweight web scraping, crawling, screenshots API
-
What I Learned About Vector Databases When Building Semantic Search
-
AI for ESG Reporting Using Real-Time RAG and Live Data Streams
-
Effortlessly Share Ollama API and Open WebUI Online
-
Install DeepSeek in Your Local Computer
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source rag projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Milvus | 44,754 |
| 2 | WeKnora | 16,166 |
| 3 | openagent | 5,230 |
| 4 | vearch | 2,315 |
| 5 | chromem-go | 972 |
| 6 | helix | 781 |
| 7 | agency | 506 |
| 8 | prompt-cache | 236 |
| 9 | k8ssandra-operator | 232 |
| 10 | mcp-victoriametrics | 179 |
| 11 | rag-extension | 97 |
| 12 | verbis | 97 |
| 13 | membrane | 90 |
| 14 | kektordb | 80 |
| 15 | devrag | 60 |
| 16 | supacrawler | 55 |
| 17 | localcloud | 49 |
| 18 | sentencizer | 49 |
| 19 | pgedge-rag-server | 43 |
| 20 | cortexdb | 38 |
| 21 | qi | 33 |
| 22 | Local-rag-example | 22 |
| 23 | statelessagent | 19 |