#5555th of 87 in Coding agents and assistants

code-graph-rag

Tree-sitter code knowledge graph you query and edit in plain English

Stars
5.3k
License
MIT
Last commit
Oct 2026
Last release
Oct 2026
Language
Python
Stars, last 29 weeks+3,040
25 Mar 2026: 2,219 stars1 Apr 2026: 2,252 stars8 Apr 2026: 2,252 stars15 Apr 2026: 2,252 stars22 Apr 2026: 2,252 stars29 Apr 2026: 2,252 stars6 May 2026: 2,252 stars13 May 2026: 2,252 stars20 May 2026: 2,252 stars27 May 2026: 2,252 stars3 Jun 2026: 2,252 stars10 Jun 2026: 2,252 stars17 Jun 2026: 2,252 stars24 Jun 2026: 2,252 stars1 Jul 2026: 2,259 stars8 Jul 2026: 2,278 stars15 Jul 2026: 2,300 stars22 Jul 2026: 2,324 stars29 Jul 2026: 2,347 stars5 Aug 2026: 2,510 stars12 Aug 2026: 4,084 stars19 Aug 2026: 4,654 stars26 Aug 2026: 4,792 stars2 Sept 2026: 4,893 stars9 Sept 2026: 5,085 stars16 Sept 2026: 5,122 stars23 Sept 2026: 5,155 stars30 Sept 2026: 5,180 stars7 Oct 2026: 5,233 stars14 Oct 2026: 5,259 stars

2,219 on 25 Mar 20265,259 on 14 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Parses a multi-language repository with Tree-sitter into a knowledge graph stored in an embedded SQLite file by default, with Memgraph and Neo4j as opt-in backends. A CLI agent (cgr) turns natural-language questions into Cypher, retrieves source, finds dead code, and applies AST-based edits with a diff preview. It also runs as an MCP server for Claude Code and other clients.

Who it is for: Engineers wanting graph-grounded code Q&A and edits across mixed-language repos

Strengths

  • Embedded SQLite graph by default: no database server, Docker or cmake needed
  • 14 languages fully supported under one graph schema, plus an ast-grep tier for more
  • Optional compiler frontends (libclang, go/types, Roslyn, javac, Jedi) and runtime trace merging
  • Runs as an MCP server for Claude Code and other MCP clients

Weaknesses

  • PyPI and GitHub releases follow every 50th version; newest code needs a git install
  • Needs Python 3.12+ and ripgrep; older system interpreters need manual pinning
  • --clean deletes every project in the shared graph, not only the current repo
  • Managed cloud and air-gapped deployments are sold as paid enterprise services

What it needs

  • Docker
  • Needs Python 3.12+, ripgrep, Memgraph (optional), Neo4j (optional), Qdrant (optional)

Also in Coding agents and assistants

See all 87
Also in Coding agents and assistants
RankProjectScore
1claw-codeRust CLI coding agent harness using Anthropic and OpenAI-compatible APIs194.9k starsMIT83 out of 100
2ArchonYAML workflow engine that runs AI coding agents through fixed dev steps23.7k starsMIT82 out of 100
3oh-my-openagentTerminal coding agent with multi-model orchestration and git-backed memory70.1k starscustom license80 out of 100
#4Open SWELangChain coding agent that plans, implements and reviews pull requests11k starsMIT80 out of 100
#5opencodeTerminal coding agent with build and plan modes, plus a desktop app213.8k starsMIT79 out of 100