Go rag

Open-source Go projects categorized as rag

Top 23 Go rag Projects

  1. Milvus

    Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

    Project mention: The AI stack every developer will depend on in 2026 | dev.to | 2026-05-19

    Milvus: Optimized for large-scale, distributed memory operations

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. 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
  4. 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-18

    GitHub: github.com/the-open-agent/openagent ⭐

  5. vearch

    Distributed vector search for AI-native applications

  6. chromem-go

    Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.

    Project mention: Local LLMs versus Offline Wikipedia | news.ycombinator.com | 2025-07-19

    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.

  7. 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)

    Project mention: My AI Agent Keeps Forgetting Everything | dev.to | 2026-04-07

    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.

  8. 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)

  9. 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
  10. k8ssandra-operator

    The Kubernetes operator for K8ssandra

  11. mcp-victoriametrics

    The implementation of Model Context Protocol (MCP) server for VictoriaMetrics

    Project mention: VictoriaMetrics playgrounds any dev should try in 2026 | dev.to | 2025-12-30

    GitHub repository: https://github.com/VictoriaMetrics-Community/mcp-victoriametrics

  12. rag-extension

    An example extension in go using retrevial-augmented generation

  13. verbis

    A privacy-first fully local assistant for MacOS with SaaS connectors

  14. 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
  15. 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
  16. devrag

    Markdown vector search MCP server for Claude Code. Natural language search for markdown files using multilingual-e5-small embeddings.

    Project mention: Introducing Free RAG for Claude Code — Save Tokens & Time | dev.to | 2025-10-24

    Repository: https://github.com/tomohiro-owada/devrag

  17. 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
  18. 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
  19. sentencizer

    A sentence splitting (sentence boundary disambiguation) library for Go. It is rule-based and works out-of-the-box.

  20. 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
  21. cortexdb

    A pure-Go, single-file AI memory and knowledge graph library.

    Project mention: Embedded Vector and Graph Database in Pure Go(Suspected to Be Slop | news.ycombinator.com | 2026-02-03
  22. qi

    query search engine cli for humans and ai agents (by itsmostafa)

    Project mention: A local search engine for AI Agents | news.ycombinator.com | 2026-04-05
  23. Local-rag-example

    A local and private rag guide with some examples, using PgSql, Ollama and Go

    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

  24. 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
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go rag discussion

Log in or Post with

Go rag related posts

  • Show HN: Supacrawler – lightweight web scraping, crawling, screenshots API

    2 projects | news.ycombinator.com | 27 Sep 2025
  • What I Learned About Vector Databases When Building Semantic Search

    2 projects | dev.to | 6 Jul 2025
  • AI for ESG Reporting Using Real-Time RAG and Live Data Streams

    3 projects | dev.to | 16 Apr 2025
  • Effortlessly Share Ollama API and Open WebUI Online

    2 projects | dev.to | 6 Feb 2025
  • Install DeepSeek in Your Local Computer

    2 projects | dev.to | 2 Feb 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Go is
the 4th most popular programming language
based on number of references?