Code Execution VisualizerExplore your code as a connected, top-to-bottom map of functions and classes. Discover separate applications in a repository, inspect function details, and follow supported live execution activity. Get started
To start from one function, place the cursor inside it and run Visualize Code: Trace from Cursor from the Command Palette. You can also run Visualize Code: Choose Starting Function. Explore the map
Click ? in the visualizer for details about how symbols and connections are detected. Watch live executionClick Run live in a trusted workspace and choose the available file, application, or debug target. Install your application's dependencies and configure its runtime first.
Runtime telemetry stays local and is bounded. Captured logs can contain text emitted by your application. Requirements and limitationsVS Code 1.85 or newer is required. Symbol and call detection depend on the installed language providers; Python projects need suitable Python language support such as Pylance. Framework packages must be installed in your project's environment. The graph represents connections detected by language tools, rather than a guarantee of every possible runtime path. Dynamic calls and generated framework code may not resolve. Complexity labels are conservative estimates, and unsupported cases are shown as unknown. Large repositories are scanned within limits: 500 application markers and 4,000 source files per workspace folder, 300 seeded files per application, and 300 graph nodes. Support and sourceReport an issue or browse the source and sample projects. Licensed under MIT. Develop locallyClone the repository, install Node.js 24 and Python 3.12, run Run |