Relationships, not folders
Directory layout tells you where someone decided to put a file. A graph tells you what that file actually talks to — which is rarely the same thing.
Point Understand at your project, right-click anything, and the diagram draws itself from the parsed model.
Works on code that doesn't compile · No build system required · Windows, macOS and Linux
Trusted by over 20,000 developers at
Directory layout tells you where someone decided to put a file. A graph tells you what that file actually talks to — which is rarely the same thing.
The diagram is generated from the parse, not maintained by a person. Nobody has to remember to update it, so nobody can forget.
Export the picture instead of describing the problem in a meeting. PNG, SVG and JPEG for slides; Visio and Graphviz when it has to be edited afterwards.
Graphs of six tidy boxes are easy. The ones that earn their keep are drawn over hundreds of thousands of lines you did not write, where the structure is the thing you are trying to recover.
Node limits, cluster variants and the customiser toolbar exist for exactly this — so a graph of a real project arrives as something you can read instead of a wall of boxes.
Cluster by file or architecture, show every path between two functions, or diff against a previous version — all from the same graph.
Node options, depth limits and legends decide how much of the truth you want on screen at once.
JPEG, PNG, SVG or print. Visio (vdx, vsdx) and Graphviz (dot) when the picture needs editing after it leaves.
“What would have previously taken me several days (or weeks) can now be accomplished in a matter of hours… It's the Swiss army knife of static analysis tools.”
Randall LandaicheIntuity
“[Understand] is good for discovering the structure of the code dependencies and call-paths… it would have taken me hours to generate the same thing on my own.”
Paul HylandAerospace
The trial enables every feature. Point it at your own repository and you will have a call graph on screen before the coffee is cold.
No credit card. Works fully offline, including air-gapped.