Seewhat connects.
Compass turns a repository into a local, evidence-backed graph—so every change starts with context.
$curl --proto '=https' --tlsv1.2 -LsSf https://github.com/crabbuild/compass/releases/latest/download/install.sh | shFrom a real repository
See the graph, then follow the evidence.
The graph captures are built from the packages/compass-viewer source; the history panels show the same evidence model across revision-aware review. Move from orientation to a source line, then into history, without leaving the same local graph story.

Map the system
See the whole repository before you touch a file.
The export starts with a bounded graph and a searchable inspector. You can orient around the shape of a real package without losing the source context underneath it.
01local artifact · inspectable output · source-aware UX
Explore the code graphTry a real codebase
Explore the relationships before they become a change.
Drag, search, and pin a symbol in a real dotenv@17.4.2 snapshot. Every node and edge keeps its source path, line range, and relationship type attached.
A smaller surface for a large system
The graph is useful because the evidence stays attached.
Compass does more than draw nodes. It preserves direction, source anchors, multiplicity, and provenance while it builds a queryable snapshot.
How it works
A source-driven pipeline you can inspect.
Discovery, extraction, resolution, and analysis each have a clear boundary. The result is one coherent snapshot—not a black-box answer.
Read the pipeline guideArtifact lineage
Four boundaries, one publishable snapshot.
Make the next change with context
Ship the next change with context.
Install Compass locally, build your first graph, and ask one question you could not answer from a file tree alone.