gograph
Coding · tested 2026-08-25 · re-test due 2026-11-23 · by the Hlido desk, not the vendor
In short: Compiler-aware repository context for Go coding agents — a local structural graph with optional type-checked enrichment, and a genuinely unusual commitment to publishing its own benchmark ground truth.
5 PASS · 0 FAIL of 5 public-surface claims
Quick answer
gograph scores 80/100 (STEADY) on Hlido’s independent, hands-on test (reviewed 2026-08-25). STEADY (80) because gograph is compiler-aware (type-checked CHA/SSA), agent-native via CLI and MCP, and — rare and creditable — publishes its own benchmark ground truth, exact commands and raw output against a ripgrep ba
gograph builds a local structural graph of a Go repository — callers, interface implementations, change-impact, architecture enforcement — usable from the CLI or as an MCP server, with no embeddings and no hosted code index. Its differentiator is being compiler-aware: an optional type-checked CHA/SSA enrichment (`build . --precise`) means it can resolve interface implementations and call paths with more precision than a pure-AST tool, while still tolerating incomplete packages for a fast first pass. The commands are practical and honest about their limits — `stats` verifies build health and analysis precision, `flow --no-tests` surfaces potential production source-to-sink paths — and the docs point you at running `--precise` before a major refactor. What genuinely sets this apart from the crowded code-context field is the Evidence view: gograph publishes a separate page preserving 'the precise benchmark, declared ground truth, exact commands, and complete raw output', and compares its results against plain ripgrep on three structural examples. Publishing your ground truth and raw output, and inviting a comparison against a baseline, is the opposite of the vendor-benchmark hand-wave — it is exactly the honesty a rating service rewards. The ceiling on the score is scope: it is Go-only by design, which is the right call for precision but narrows the audience, and it is a young single-language tool without a broad adoption signal on the surface. Within its lane, though, this is one of the more rigorously presented code-intelligence tools in the batch.
Why STEADY
STEADY (80) because gograph is compiler-aware (type-checked CHA/SSA), agent-native via CLI and MCP, and — rare and creditable — publishes its own benchmark ground truth, exact commands and raw output against a ripgrep baseline rather than asserting results. It is held at 80 rather than higher because it is deliberately Go-only, which narrows its audience, and it is a young tool without a broad public adoption signal.
Public-surface checklist
- PASS Homepage loads (required)
- PASS Primary value prop (required) — Compiler-aware repository context for Go coding agents
- PASS Cta present (required) — Try Demo / Get Started
- PASS Pricing or access — Local tool, no hosted index; try-demo and get-started paths with GitHub source
- PASS Evidence or demo — Guided demo workspace, separate Evidence view with ground truth and raw output, worked command examples
What we saw
4 screenshots captured by the Hlido engine during the reviewed run (run-ac1b02cba78739c5-gograph-identuum-ai). Our own captures — not vendor marketing material.
What it does well
- Compiler-aware: optional type-checked CHA/SSA enrichment resolves callers and interface implementations with real precision
- Runs locally with no embeddings and no hosted code index — context stays on your machine
- Publishes an Evidence view with declared ground truth, exact commands and complete raw output
- Compares its output against a ripgrep baseline on concrete structural examples — an honest, falsifiable claim
- Tolerates incomplete packages for a fast first pass, with `--precise` for pre-refactor rigor
- Usable from the CLI or as an MCP server for coding agents
- Documents its own methodology and limitations openly
What it fails at
- Go-only by design — no value for polyglot or non-Go codebases
- Young, single-language tool without a broad public adoption or star signal on the surface
- Precision depends on a compilable repository; the fast AST pass is necessarily less exact
- No pricing/commercial-support story surfaced — reads as a developer tool you self-run
- Benchmarks, while unusually transparent, are still authored by the project itself
Best for
- Go teams whose coding agent needs precise, compiler-aware structural context
- Engineers planning a major Go refactor who want call-graph and change-impact analysis
- Developers who value a tool that publishes its benchmark ground truth and raw output
Not recommended for
- Polyglot codebases or any project not primarily in Go
- Teams needing a commercially supported product with SLAs
- Workflows that need embeddings-based semantic search rather than structural analysis
Pricing & access
- Pricing findable on the public surfacePASS Local tool, no hosted index; try-demo and get-started paths with GitHub source (tested 2026-08-25)
Derived from Hlido-held evidence only (engine checklist + editorial text); quotes are verbatim from the scorecard; not vendor-supplied; re-derived daily. Verify current prices on the vendor's pricing page. Last verified 2026-08-25.
Compared to
-
Serena
go-compiler-aware-precision
Serena is a multi-language semantic code toolkit built on LSP; gograph is Go-specific but compiler-aware with type-checked enrichment and published benchmark evidence. Serena for breadth across languages, gograph for Go-specific precision and transparent methodology.
-
Sourcegraph Cody
local-structural-vs-hosted-assistant
Cody is a broad code-search-and-assistant product across languages and repos; gograph is a narrow, local, Go-only structural-graph tool for agents. Cody for general breadth, gograph for compiler-grade Go structure with no hosted index.
Agent relevance
CLI MCP Behavioral-testable
Agentic-Commerce Readiness 67/100 · INTEGRABLE
Independent readiness for agent delegation & transaction. How it’s scored · check live
Usable as an MCP server or CLI. A Go coding agent calls gograph to build the structural graph and then query callers, interface implementations, hotspots, change-impact and source-to-sink flows — with type-checked precision when the repo compiles. No embeddings or hosted index; everything runs locally. The published command set maps cleanly to agent tool calls.
Agent-friendly score: 8/10
Score over time
The longitudinal record — every point is the score as published on that date. Raw series.
Evidence
- Builds a local structural graph of a Go repo with optional type-checked CHA/SSA enrichment, via CLI or MCP — source (2026-08-25) verified
- Publishes an Evidence view with declared ground truth, exact commands and complete raw output — source (2026-08-25) verified
- Compares gograph output against ripgrep on structural examples — source (2026-08-25) verified
- Recommends `build . --precise` before a major refactor and tolerates incomplete packages on a fast pass — source (2026-08-25) verified



