Skip to content

Comparison ​

repomapGitNexusSerenaclaude-contextAider repo map
LicenceMITPolyForm NoncommercialMITMITApache-2.0 (inside Aider)
Installnpx … setup, one native binarynpx, NodePython + language serversVector DB + embedding API keyPart of Aider
Network / API keyNoneNone for the graphNoneRequiredNone
Call + import + inheritance graph✅ tree-sitter✅ tree-sittervia LSP—tags + ranking
Change impact incl. git diff✅✅———
Call path between symbols✅✅———
SearchBM25 over AST chunks + symbol names✅symbol lookupsemantic (embeddings)—
Graph UI✅ local + static HTML export✅ in browser———
Communities / modules✅ Louvain✅———
Edits code——✅—✅
EngineRustTypeScriptPythonTypeScriptPython

When to choose something else. Use Serena for LSP-exact rename and refactor edits. Use claude-context for semantic, meaning-level search when you can run an embedding model. GitNexus adds an LLM chat over its graph, but its licence rules out commercial use.

Why repomap. It needs no setup and runs on any machine. It answers the questions agents actually ask (where, what, how it connects, what breaks) with file:line citations and few tokens, and it produces a map you can show your team. The licence lets you use it at work.

MIT licensed · local, no API key