LibreAI / RAG & Knowledge / code-graph-rag
// rag · vitali87/code-graph-rag

code-graph-rag

RAG for your monorepo: query, understand and edit multi-language codebases with a knowledge graph.

★ 5.2k stars⑂ 699 forksMITupdated 2026-10
▦ visual — this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

code-graph-rag is an open-source rag & knowledge project by vitali87 (vitali87/code-graph-rag on GitHub). It has 5,238 GitHub stars and 699 forks, is released under the MIT license, and was last updated on GitHub on 8 October 2026.

GitHub stars
5,238
Forks
699
License
MIT
Last updated on GitHub
8 October 2026
Listing
Full install guide
Official site
Official site
// how it works

How it works

  1. Clarify your codebase problem

    Decide what you need: understanding a monorepo, finding dead code, tracing behavior, or safe automated edits.

  2. Install the tool

    Install code-graph-rag with the Tree-sitter and semantic extras via uv or pipx.

  3. Start the stack and index

    Start the packaged daemon, then parse your repository into the graph.

  4. Ask your first question

    Query the codebase in natural language and inspect the grounded, graph-backed answer.

// features

Why people love it

Knowledge-graph code index

Parses source with Tree-sitter into AST-level graph structure — functions, classes, calls and references — stored in Memgraph.

Natural-language querying

Asks questions in plain language; an AI model generates Cypher against the graph and answers grounded in the real structure.

Surgical code editing

Edit code through the agent with AST-based patching and a diff preview before anything changes.

Dead-code and structural analysis

Finds dead code by walking call and reference edges from entry points, and searches/rewrites by AST pattern with ast-grep.

Runtime overlay

cgr trace merges actually-executed calls (test runs or production eBPF profiles) into the graph, exposing dynamic dispatch static analysis cannot see.

MCP server mode

Exposes the graph to MCP-compatible agents, with incremental indexing that keeps the graph current as code changes.

Advertisement
// run it

Run it yourself

  1. Clone the repository

    Clone Code-Graph-RAG if you want the source; most users install the tool.

    git clone https://github.com/vitali87/code-graph-rag.git
    cd code-graph-rag
  2. Install with extras

    Install the packaged tool with full Tree-sitter language support and semantic search.

    uv tool install "code-graph-rag[treesitter-full,semantic]"
  3. Index and query

    Start the packaged Memgraph + Qdrant stack, parse your repo into the graph, and start querying.

    cgr daemon up
    cgr start --repo-path /path/to/repo --update-graph
// use cases

What you can build

Advertisement
// faq

Questions, answered

Who maintains Code-Graph-RAG?

It is maintained by vitali87 and contributors, with enterprise services offered around the open-source core.

Is it free?

Yes — the tool is MIT licensed and runs locally; enterprise cloud and on-premise services are optional paid offerings.

Does it need a paid API key?

Querying uses an AI model to generate Cypher, so you need access to a model provider you configure; the indexing itself is local.

How does it compare to Semble or grep-based search?

Search tools return chunks; Code-Graph-RAG builds a structural knowledge graph you can traverse — call edges, references, runtime traces — and edit through, at the cost of a heavier indexing stack.

How do I get started?

Install with uv, run cgr daemon up, and index your repo with cgr start --repo-path.

// keep exploring

Similar tools

RAG & Knowledge

graphrag

Microsoft's graph-based RAG: index a corpus into a knowledge graph, then query it with an LLM

★ 36.3k starsMIT
View guide →
RAG & Knowledge

autoflow

Graph RAG conversational knowledge base built on TiDB Serverless vector storage

★ 3.0k starsApache-2.0
View guide →
RAG & Knowledge

autonomie

Open rag & knowledge for "autonomie" is a highly semantic, responsive, accessibl.

★ 103 starsMIT
View guide →
RAG & Knowledge

UltraRAG

A low-code MCP framework for building complex, innovative RAG pipelines — visibly, not as a black box.

★ 5.7k starsApache-2.0
View guide →
RAG & Knowledge

SAG

A new state of the art for RAG: an open knowledge base for humans and agents.

★ 2.5k starsMIT
View guide →
RAG & Knowledge

coco-server

Free rag & knowledge tool that 🥥 coco ai server - search, connect, collaborate, ai-pow.

★ 147 starsNOASSERTION
View guide →
// alternatives

Alternatives in RAG & Knowledge

The most-starred other RAG & Knowledge projects in the LibreAI catalogue — the realistic shortlist if code-graph-rag is not the right fit.

Get code-graph-rag

Free and open — grab the source, star the repo, and start creating.