Skip to content
PluginStats

Debug Visualizer installs statistics

By Henning Dieterichs (2 listings) · VS Code Marketplace · Other

A visual watch window that lets you visualize your data structures while debugging.

View on VS Code Marketplace Fresh · Oct 18, 2026

Debug Visualizer has 331,596 recorded installs on VS Code Marketplace.

It ranks #1083 of 2,500 tracked VS Code Marketplace listings by installs.

It is rated 3.8 out of 5 from 25 ratings.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Installs
331,596
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1083
Among tracked VS Code Marketplace listings

Rating: 3.84 / 5 from 25 ratings

About Debug Visualizer

Debug Visualizer

A VS Code extension for visualizing data structures while debugging. Like the VS Code's watch view, but with rich visualizations of the watched value.

Visualization Playground

Click here to explore all available visualizations.

Supported Languages

See demos for demos. These languages and debuggers are verified to work with this extension:

• JavaScript/TypeScript/... using node/node2/extensionHost/chrome/pwa-chrome/pwa-node debug adapter: ⭐ Full Support • Dart/Flutter using dart debug adapter: ✅ Basic Support • Go using go (Delve) debug adapter: ✅ Basic Support • Python using python debug adapter: ✅ Basic Support • C# using coreclr debug adapter: ✅ Basic Support (work in progress for Full Support) • PHP using php debug adapter: ✅ Basic Support • Java using java debug adapter: ✅ Basic Support • C++ using cppdbg debug adapter: ✅ Basic Support • Swift using lldb debug adapter: ✅ Basic Support • Rust using lldb debug adapter: ✅ Basic Support • Ruby using rdbg debug adapter: ✅ Basic Support

All other languages and debuggers might work too. For languages with _Basic Support_, only JSON strings can be visualized - you must implement some logic that builds this JSON for your data structure! Fully supported languages offer _Data Extractors_ which convert some well known data structures to json.

Usage

After installing this extension, use the command Debug Visualizer: New View to open a new visualizer view. In this view you can enter an expression that is evaluated and visualized while stepping through your application. This view works the same as the watch view of VS Code, except that the resulting value is presented visually rather than textually and you can only watch one expression (but you can still open multiple windows).

Use the command Debug Visualizer: Use Selection as Expression _(Shift + F1)_ to use the currently selected text as expression in the most recently opened debug visualizer.

Supported Values

Not all values can be processed. Visualizers consume specific JSON data. This extension uses hediet/visualization, a generic visualization framework. You can see in its playground which data can be visualized and how the visualization looks like.

The currently watched expression should evaluate to a JSON Object string, matching the schema of one of the supported visualizers. This JSON string may be surrounded by single or double quotation marks (or none at all) and must not be escaped. A valid example is "{ "kind": { "text": true }, "text": "some text\nmore text" }". Use the watch window to see what an expression evaluates to. This extension simply interprets that result.

For some languages (TypeScript/JavaScript), runtime code is injected to support _Data Extractors_. A Data Extractor lifts the requirement for the visualized value to be a JSON string and acts as a bridge between custom data structures and the JSON data processed by the visualizers. When multiple Data Extractors are applicable, a preferred one can be selected in the visualization view.

There is a JSON Schema for all supported visualizations and a typescript declaration file.

Selected Demos

Reversing a Doubly Linked List

Random Walk

Ast Visualizer

Table Visualizer

JavaScript/TypeScript Integrated Data Extractors

Data extractors convert arbitrary values into data consumable by visualizers. They live in the debugee. The following data extractors are injected automatically into the debugee by this extension when using the node, node2, extensionHost, chrome or pwa-chrome debug adapter. Custom data extractors can be registered too. See the package @hediet/debug-visualizer-data-extraction and its README for the implementation and its API. Also, a global object of name hedietDbgVis with helper functions is injected.

• ToString • Just calls .toString() on values and treats the result as text. • TypeScript AST • Direct Visualization of ts.Nodes • Visualization of Record and ts.Node[]. If the record contains a key fn, its value is displayed for each node. • As Is Data Extractor • Treats the data as direct input to the visualizer. • Use Method 'getVisualizationData' • Calls .getVisualizationData() on values and treats the result as direct input to the visualizer. • Plotly y-Values • Uses plotly to plot an array of numbers. • Object Graph • Constructs a graph containing all objects reachable from object the expression evaluates to. Graph is constructed using a breadth search. Stops after 50 nodes. • Array Grid • Creates Grid visualization data for an array.

UI Features

• Multi-line Expressions: Press shift+enter to add a new line and ctrl+enter to evaluate the expression. When only having a single line, enter submits the current expression, but when having multiple lines, enter inserts another line break.

Configuration

This extension provides these configuration options:

debugVisualizer.debugAdapterConfigurations

Allows to set expression templates for specific debug adapter types. Example:

Configurations here overwrite the built-in support for the corresponding debug adapter type.

debugVisualizer.useChromeKioskMode

Specifies whether to pop out Debug Visualization Views with Chrome in Kiosk Mode. Uses the default browser otherwise or if Chrome is not found. Defaults to true.

debugVisualizer.js.customScriptPaths

Specifies a list of JavaScript files that are injected into the debugee when debugging JavaScript. Each script must assign module.exports with a function of type import("@hediet/debug-visualizer-data-extraction").LoadDataExtractorsFn. Paths must be absolute and can use the variable ${workspaceFolder}. Scripts are automatically reloaded when they are changed.

Example:

Use the helpers object to access some magic functions. helpers.find(val => ...) can be used to find an object that is reachable by any variable in scope.

See Also…

Description from the VS Code Marketplace listing.

  • ast
  • debug
  • debugger
  • debugging
  • graph
  • javascript
  • keybindings
  • visual
  • visualization

Where Debug Visualizer sits in the listing

Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All VS Code Marketplace2,500 listings · 125 pages · page 55, #3 (overall #1083)
All VS Code Marketplace: every listing in installs order
PNG SVG
Other761 listings · 39 pages · page 16, #11 (overall #311)
Other: every listing in installs order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

Debug Visualizer installs on VS Code Marketplace, last 90 days: 331,596 installs as of Oct 18, 2026.Debug VisualizerInstalls on VS Code Marketplace · Last 90 days331,596installs331.4K331.5K331.5K331.5K331.5K331.5K331.6K331.6K331.6KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Debug Visualizer installs on VS Code Marketplace, last 90 days: 331,596 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

Debug Visualizer installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Debug VisualizerInstalls growth on VS Code Marketplace331,596installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
Debug Visualizer installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

Debug Visualizer VS Code Marketplace ranking history: currently #1083 (by installs).Debug VisualizerVS Code Marketplace ranking · by installs · Last 90 days#1083current rank#1081#1082#1083#1084#1085Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
Debug Visualizer VS Code Marketplace ranking history: currently #1083 (by installs).
PNG SVG

Ratings over time

Debug Visualizer ratings on VS Code Marketplace, last 90 days: 25 ratings as of Oct 18, 2026.Debug VisualizerRatings on VS Code Marketplace · Last 90 days25ratings22232425262728Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Debug Visualizer ratings on VS Code Marketplace, last 90 days: 25 ratings as of Oct 18, 2026.
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (3)
Recent installs observations for Debug Visualizer
Date (UTC)InstallsChange vs. previous
331,596+60
331,536+85
331,451—

Similar VS Code Marketplace Other plugins

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=hediet.debug-visualizer. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.