Click any function. See everything that calls it and everything it calls. No digging, no guessing.
Instant call chain visualization, right inside your IDE.
Mindmap generates an interactive, navigable call graph for any Kotlin function. Place your cursor inside a function body and press Alt+G to see every caller, callee, and the full call chain without switching context.
Switch between a force-directed Graph View and a collapsible Tree View. Navigate history, filter nodes, jump to source in one click.
Graph view: callers left, root center, callees right
Everything you need to navigate function relationships at depth.
What's planned next. Contributions welcome on GitHub.
Full call graph analysis for Java methods across all IntelliJ-based IDEs.
Call graph analysis for Python functions when the JetBrains Python plugin is installed.
Save your call graph as SVG, PNG, or JSON for documentation and sharing.
Define your own color palettes to match your IDE or team's style.
Define custom exclusion rules or highlighting patterns for specific packages.
From install to your first call graph in under a minute.
Open any Kotlin file in IntelliJ IDEA or Android Studio. Click inside a function body, not on the declaration line.
The Mindmap tool window opens instantly with the full call graph for the function at your cursor.
Click any node to jump to source. Press 1/2 to switch views.
Double-click to trace deeper into a call chain.
? inside the tool window to see all keyboard shortcuts.| Action | Effect |
|---|---|
| Click node / Enter | Navigate to source code |
| ⌘ Click Ctrl Click | Expand: re-center graph on function |
| Double-click node | Trace: merge its call graph into view |
| Right-drag / Middle-drag | Pan the canvas |
| Drag on Mini-Map | Continuous pan / jump to area |
| Space + drag | Temporary pan while in select mode |
| Drag node (pan mode) | Move the node freely |
| Drag empty (select mode) | Box / marquee selection |
| Scroll / Pinch | Figma-style zoom (targets cursor) |
One click from the JetBrains Marketplace.
Build from source: github.com/vishal2376/mindmap →
Common issues and how to resolve them.
Restart your IDE after installing. If still missing, go to Settings → Plugins → Installed and verify Mindmap is listed and enabled. Make sure your IDE is version 2024.3 or newer.
Another plugin (commonly IdeaVim) may be intercepting the shortcut. To fix:
Generate Mindmap.Alt+Shift+G).You can also right-click inside any function and choose Generate Mindmap from the context menu.
Your cursor must be inside the function body, not on the declaration line or at file level. Functions with no callers or callees will show a single root node. That is expected.
Mindmap uses JCEF to render the interactive graph. IntelliJ IDEA always includes JCEF. This error mainly affects Android Studio, which sometimes ships without it.
Fix: switch to a JCEF-enabled runtime
Cmd+Shift+A (Mac) or Ctrl+Shift+A (Win/Linux) → Find Action.Choose Boot Java Runtime for the IDE → press Enter.Alt+G again.By design, call graphs can get noisy. Use the **Settings (gear icon)** to increase Trace Depth for both
inbound and outbound calls. Press L to hide library/SDK calls, which significantly reduces
noise. For specific nodes, use Cmd+Click to re-center or double-click to trace deeper.
Trace mode is only available in Graph View. Press 1 to switch to Graph
View, then double-click any node to merge its call graph into the current view.