Pixel vs GitNexus

A code graph for coding agents, served as MCP tools, with Cypher queries over the graph.

Updated

Short answer

Both answer "who calls this" from a code graph, and on 29 blast-radius cases they find as many callers: 0.86 against 0.84, a tie at this sample size. Pixel answers faster, costs less context on every turn and adds Git history and guarded Git writes. GitNexus queries its graph in Cypher, traces taint and maps API routes, and finds more callers in Ruby.

Side by side

Measured head to head. Pixel and GitNexus on the same cases, on the same machine.

MeasurePixelGitNexus
Callers found (29 cases)0.860.84
Median answer153 ms432 ms
Mean answer size4.5 KB11.0 KB
Context on every turn~4,160 tok~19,700 tok
Cold index of Pixel's repository9.3 s, 8.6 MB28.7 s, 184 MB
Git history, Git writesYesNo
Cypher queries, taint analysis, API route mapsNoYes
Callers in Ruby (two repositories)0.90 and 0.561.00 and 0.68
LicenceMITPolyForm Noncommercial

Every figure above is on the benchmarks page, with its sample size, its method and the cases where Pixel loses.

Where GitNexus wins

Cypher queries, taint analysis, API route maps, and callers in Ruby.

How they differ

Both parse a repository into a graph of symbols and calls. GitNexus serves it as MCP tools, whose schemas an agent carries on every turn. Pixel is a command line: the agent runs pixel who-calls or pixel impact in its shell and reads an answer fitted to a budget, and pixel commit-history or pixel push cover the Git side GitNexus leaves out.

Choosing

Pick GitNexus to query the graph in Cypher, trace tainted data or map API routes, or when most of your code is Ruby. Pick Pixel for a lighter context, faster answers, Git history and guarded Git writes, and an MIT licence for commercial use.