Persistent code graph
Extract symbols, calls, imports, inheritance, data resources, SQL objects, events, and cross-language bindings across more than 30 languages.
Engine surfaces
Synaptic extracts symbols, calls, imports, SQL objects, resources, and cross-language boundaries into an offline graph you can query, diff, and serve to engineering tools.
From source to answer
Extract symbols, calls, imports, inheritance, data resources, SQL objects, events, and cross-language bindings across more than 30 languages.
Trace reverse dependencies, select at-risk tests, forecast API breakage, and identify dynamic-dispatch blind spots before editing.
Find architectural patterns by kind, visibility, fan-in, fan-out, location, and graph relationship—not just text.
Compare revisions, graph eligible Git branches, exclude automation or generated branches, and privately regraph committed-but-unpushed or dirty workspace changes.
Connect application queries to tables, columns, indexes, grants, and row-level security policies for actionable auditing.
Serve compact, ranked structural context to people, internal tools, CI pipelines, and AI coding assistants from one engine.
Actual graph output
This excerpt uses Synaptic’s own repository graph: real node counts, community colors, degree-scaled shapes, and relation colors from synaptic-out/graph.json.
crates/synaptic-server/src/lib.rs:L491Start hosted, or keep extraction and graph data inside your network.