Skip to content
PluginStats

Vitest installs statistics

By Vitest (2 listings) · VS Code Marketplace · Testing

A Vite-native testing framework. It's fast!

View on VS Code Marketplace Fresh · Oct 19, 2026

Vitest has 1,215,029 recorded installs on VS Code Marketplace.

It ranks #481 of 2,501 tracked VS Code Marketplace listings by installs.

It is rated 3.5 out of 5 from 23 ratings.

PluginStats has 4 daily observations since Oct 16, 2026; the latest is from Oct 19, 2026.

Installs
1,215,029
Official API · Oct 19, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#481
Among tracked VS Code Marketplace listings

Rating: 3.48 / 5 from 23 ratings

About Vitest

Vitest extension for Visual Studio Code. Available on Visual Studio Marketplace.

Features

• Run, debug, and watch Vitest tests in Visual Studio Code. • Coverage support • Inline console.log display: Console logs appear inline in the editor next to the code that produced them • Imports duration: Displays the execution time for each import during continuous test runs. • Trace View: Opens recorded Vitest 5 browser interactions for a selected test.

Requirements

• Visual Studio Code version >= 1.77.0 • Vitest version >= v1.4.0 • Node.js version >= 18.0.0 (follows Vitest) • Coverage requires Visual Studio Code >= 1.88.0

Usage

You can manage tests both from the Testing view and directly within your test files.

Vitest uses vscode's TestController API to provide a unified testing experience. You can read the official guide on how to run tests in the VSCode Documentation.

In the Testing View

You can access the extension from the Testing view in the Visual Studio Code sidebar.

The toolbar at the top provides various commands to manage test execution:

• Refresh Tests: To reload your test suite, reflecting any new changes. • Run All Tests: To start testing all cases that are currently visible. • Debug Tests: To begin a debugging session for the tests. • Run Tests with Coverage: To start testing all cases that are currently visible, while also collecting code coverage information. • Continuous Run/Stop Continuous Run: To toggle the watch mode for running tests on file changes. • Show Output: To display detailed logs from test executions. • Miscellaneous Settings: To customize the Testing view, such as sorting and grouping tests.

💡 Hovering, or right clicking a folder, test file, test suite, or a test will reveal more actions.

The filter bar allows you to narrow down the tests displayed, focusing on specific tests by name, exclusion patterns, or tags.

Icons next to each test indicate their status—passed (checkmark), failed (cross), skipped (arrow), queued (yellow icon), or not executed (dot).

In the Test File

When viewing a test file, you'll notice test icons in the gutter next to each test case:

• Run a Single Test: Click the test icon next to a test case to run that specific test. • More Options: Right-click the test icon to open a context menu with additional options: • Run Test: Execute the selected test case. • Debug Test: Start a debugging session for the selected test case. • Run with coverage: Execute the selected test case while also collecting code coverage information. • Reveal in Test Explorer: Locate and highlight the test in the centralized Testing view. • Breakpoint Settings: Set breakpoints to pause execution during debugging. You can add a standard breakpoint, a conditional breakpoint, a logpoint, or a triggered breakpoint.

Configuration

You can identify if your config is loaded by the extension with process.env.VITEST_VSCODE and change the configuration accordingly.

Workspace Configurations

These options are resolved relative to the workspace file if there is one. If you have a single folder open in Visual Studio Code, paths will be resolved relative to that folder. If there are multiple folders, but there is no workspace file, then paths are resolved as is (so they should be absolute) - this can happen if you change your user config to have multiple folders.

| Key | Description | Type | Default |

| vitest.rootConfig | The path to your root config file. If you have several Vitest configs, consider using a Vitest workspace. | string | — | | vitest.workspaceConfig | The path to the Vitest workspace config file. You can only have a single workspace config per VSCode workspace. | string | — | | vitest.ignoreWorkspace | Ignores the workspace resolution step. The extension will only look for vitest.config files. | boolean | — | | vitest.configSearchPatternInclude | Glob pattern used when looking for config files. Applied to _config_ files, not test files inside configs. | string | **/*{vite,vitest}*.config*.{ts,js,mjs,cjs,cts,mts} | | vitest.configSearchPatternExclude | Glob pattern ignored when looking for config files. Applied to _config_ files, not test files inside configs. If the extension cannot find Vitest, please open an issue. | string | {/node_modules/, /vendor/, /.*/, *.d.ts} | | vitest.runtime | The default runtime to run tests in. Supported: auto, node, deno. If auto, the extension looks for a deno.enabled config flag or a deno.json file in the root folder. | string | auto | | vitest.shellType | The method the extension uses to spawn a Vitest process. Useful if you use a custom shell script to set up the environment. When using terminal, a websocket connection is established. | "child_process" \| "terminal" | child_process | | vitest.nodeExecutable | The path to the Node.js executable. If not set, tries to find it via PATH or which. Only applies when vitest.shellType is child_process. | string | — | | vitest.nodeExecArgs | Arguments to pass to the Node.js executable. Only applies when vitest.shellType is child_process. | string[] | — | | vitest.terminalShellPath | The path to the shell executable. Only applies when vitest.shellType is terminal. | string | — | | vitest.terminalShellArgs | Arguments to pass to the shell executable. Only applies when vitest.shellType is terminal. | string[] | — | | vitest.debuggerPort | Port the debugger will be attached to. Uses 9229 or finds a free port if unavailable. | number | 9229 | | vitest.debuggerAddress | TCP/IP address of the process to be debugged. | string | localhost | | vitest.cliArguments | Additional arguments to pass to the Vitest CLI. Note: watch, reporter, api, and ui are ignored. Example: --mode=staging | string | — | | vitest.showImportsDuration | Show how long it took to import and transform modules. Hovering provides more diagnostics. | boolean | — | | vitest.watchOnStartup | Keep Vitest running in the background on startup, rerunning tests when files change. Same as enabling continuous run. |…

Description from the VS Code Marketplace listing.

  • javascript
  • test
  • typescript
  • vitest
  • Vitest Snapshot
  • vitest-snapshot

Where Vitest 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,501 listings · 126 pages · page 25, #1 (overall #481)
All VS Code Marketplace: every listing in installs order
PNG SVG
Testing76 listings · 4 pages · page 2, #2 (overall #22)
Testing: every listing in installs order
PNG SVG

Charts

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

Adoption over time

Vitest installs on VS Code Marketplace, last 90 days: 1,215,029 installs as of Oct 19, 2026.VitestInstalls on VS Code Marketplace · Last 90 days1,215,029installs1.2M1.2M1.2M1.2M1.2M1.2M1.2MJul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
Vitest installs on VS Code Marketplace, last 90 days: 1,215,029 installs as of Oct 19, 2026.
PNG SVG

7/30/90-day growth

Vitest installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.VitestInstalls growth on VS Code Marketplace1,215,029installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 19, 2026pluginstats.com
Vitest installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

Vitest VS Code Marketplace ranking history: currently #481 (by installs).VitestVS Code Marketplace ranking · by installs · Last 90 days#481current rank#479#480#481#482#483Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct 19, 2026pluginstats.com
Vitest VS Code Marketplace ranking history: currently #481 (by installs).
PNG SVG

Ratings over time

Vitest ratings on VS Code Marketplace, last 90 days: 23 ratings as of Oct 19, 2026.VitestRatings on VS Code Marketplace · Last 90 days23ratings20212223242526Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 19, 2026 · 4 observations · Updated Oct…pluginstats.com
Vitest ratings on VS Code Marketplace, last 90 days: 23 ratings as of Oct 19, 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 (4)
Recent installs observations for Vitest
Date (UTC)InstallsChange vs. previous
1,215,029+526
1,214,503+647
1,213,856+1.3K
1,212,592—

Similar VS Code Marketplace Testing 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=vitest.explorer. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.