Tour

Every view, in light and dark.

Each image below is a real capture of Lattice running locally and drawing a small, made-up Python codebase for StrataForge Robotics, a fictional company. Switch the site theme and the screenshots follow. Lattice normally graphs Renkara's own repositories; those never appear on this site.

Depth rings

Lattice drawing a small codebase as concentric depth rings with arcs for calls.Lattice drawing a small codebase as concentric depth rings with arcs for calls.
The whole sample codebase: entry points on the rim, shared foundations near the center, and a dot for every class, function, method, and module.

One symbol

Lattice's detail panel for a selected method with callers and callees.Lattice's detail panel for a selected method with callers and callees.
Click a symbol and its signature, location, metrics, callers, and callees appear, each with file and line.

Blast radius of a hub

Lattice in blast-radius mode on a shared helper, with dependents colored by hop distance.Lattice in blast-radius mode on a shared helper, with dependents colored by hop distance.
A foundational helper: dependents light up three rings out, across several packages.

Blast radius of a leaf

Lattice in blast-radius mode on a leaf method with a small cluster of dependents.Lattice in blast-radius mode on a leaf method with a small cluster of dependents.
A method near the edge: only a few dependents, all close, so the change is contained.

Filter by package

Lattice filtered to a single package, showing a handful of symbols.Lattice filtered to a single package, showing a handful of symbols.
One module of the codebase on its own, so a corner of the architecture is easy to read.

Filter by kind

Lattice filtered to classes, drawn as purple dots on the depth rings.Lattice filtered to classes, drawn as purple dots on the depth rings.
Classes only, to see the shape of the codebase's types and where they sit in the layers.