Visual Graph

Module view

Files as containers, functions inside.

Why this view exists

A flat force graph mixes file-level and function-level nodes, functions float far from their parent files. Module view fixes that: each file is a rectangle, and its functions are listed inside it. This matches how developers actually think about code.

What you see in each box

  • File name at the top, with language badge
  • Functions as green text lines with ⚡ icon and line number
  • Classes as blue text lines with ◆ icon and line number
  • Up to 7 symbols visible; rest collapsed as "+N more"

Edges

Function-level call edges are aggregated to file-level. Edge thickness scales with the number of underlying calls. contains edges are dropped (containment is shown visually).

Folder clustering

Files in the same top-level folder are pulled toward a shared center. A convex hull is drawn around groups of 2+ files. Each folder gets a unique color from a 12-color palette.

Interactions

  • Click a file box → side panel with file details
  • Click a function line → side panel scoped to that function
  • Hover anywhere → tooltip with name, type, file path, dead-code warning
  • Drag a box to reposition
  • Scroll or use zoom buttons to zoom
When to switch to Graph viewModule view is best for understanding structure. If you want to trace a specific call chain across many functions, switch to Graph view via the toggle in the topbar.