Skip to content
PluginStats

vite-plugin-terminal weekly downloads statistics

By patak-dev · npm · Vite plugins

Log in the node terminal from the browser

View on npm Stale · Oct 17, 2026

vite-plugin-terminal has 12,269 recorded weekly downloads on npm, a decrease of 64.0% over the past 30 days, ranking #861 of 2,256 tracked listings.

Weekly downloads
12,269
Official API · Oct 17, 2026
7-day growth
-32.2%
-5.8K weekly downloads
30-day growth
-64.0%
-21.9K weekly downloads
90-day growth
-39.0%
-7.8K weekly downloads
Rank
#861
Among tracked npm listings

About vite-plugin-terminal

vite-plugin-terminal

Log in the node terminal from the browser

Open a playground online in StackBlitz

Install

Add plugin to your vite.config.ts:

Usage

In your source code import terminal, and use it like you do with console.log.

The terminal log calls will be removed when building the app.

Types

There are two ways of telling typescript about the types of the virtual import:

• In your global.d.ts file add the following line: • In your tsconfig.json add the following to your compilerOptions.types array:

API

Supported methods: • terminal.log(obj1 [, obj2, ..., objN]) • terminal.info(obj1 [, obj2, ..., objN]) • terminal.warn(obj1 [, obj2, ..., objN]) • terminal.error(obj1 [, obj2, ..., objN]) • terminal.assert(assertion, obj1 [, obj2, ..., objN]) • terminal.group() • terminal.groupCollapsed() • terminal.groupEnd() • terminal.table(obj) • terminal.time(id) • terminal.timeLog(id, obj1 [, obj2, ..., objN]) • terminal.timeEnd(id) • terminal.clear() • terminal.count(label) • terminal.countReset(label) • terminal.dir(obj) • terminal.dirxml(obj)

These methods will work but use the console

• terminal.trace(...args: any[]) • terminal.profile(...args: any[]) • terminal.profileEnd(...args: any[])

Redirect console logs to the terminal

If you want the standard console logs to appear in the terminal, you can use the console: 'terminal' option in your vite.config.ts:

In this case, you don't need to import the virtual terminal to use the plugin.

You can also overwrite it in your index.html head manually in case you would like more control.

Check the Console playground for a full example.

Log in both the terminal and the console

You can use the output option to define where the terminal logs should be logged. Accepts terminal, console, or an array with both.

Examples

• Basic - Playground using every available method. • Console - Redirect standard console logs to the terminal. • Auto Import - Use unplugin-auto-import to make terminal global in your app. • Vue - Example of logging to the terminal from a Vue App.

Options

console

Type: 'terminal' | undefined Default: undefined

Set to 'terminal' to make globalThis.console equal to the terminal object in your app.

output

Type: 'terminal' | 'console' | ['terminal', 'console'] Default: terminal

Define where the output for the logs.

strip

Type: boolean Default: true

Strip terminal.*() when bundling for production.

include

Type: String | RegExp | Array[...String|RegExp] Default: /.+.(js|ts|mjs|cjs|mts|cts)/ Example: include: '**/*.(mjs|js)',

A pattern, or array of patterns, which specify the files in the build the plugin should operate on when removing calls for production.

exclude

Type: String | RegExp | Array[...String|RegExp] Default: [] Example: exlude: 'tests/**/*',

A pattern, or array of patterns, which specify the files in the build the plugin should ignore when removing calls for production.

Credits

• Original idea from Domenic Elm • Project setup from @antfu's vite-plugin-inspect • Bundling by unbuild • Strip functions during build uses rollup-plugin-strip

Sponsors

License

MIT License © 2022-present Matias Capeletto

Description from the npm listing.

  • vite-plugin

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

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

Adoption over time

vite-plugin-terminal weekly downloads on npm, last 90 days: 12,269 weekly downloads as of Oct 17, 2026, -39.0% over 90 days.vite-plugin-terminalWeekly downloads on npm · Last 90 days12,269downloads / week-39.0% over 90 days010K20K30K40K50K60KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 17, 2026 · 88 observations · Updated Oc…pluginstats.com
vite-plugin-terminal weekly downloads on npm, last 90 days: 12,269 weekly downloads as of Oct 17, 2026, -39.0% over 90 days.

7/30/90-day growth

vite-plugin-terminal weekly downloads growth on npm: -32.2% over 7 days, -64.0% over 30 days, -39.0% over 90 days.vite-plugin-terminalWeekly downloads growth on npm12,269downloads / week now7-day growth-5,814 weekly downloads-32.2%30-day growth-21,857 weekly downloads-64.0%90-day growth-7,845 weekly downloads-39.0%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
vite-plugin-terminal weekly downloads growth on npm: -32.2% over 7 days, -64.0% over 30 days, -39.0% over 90 days.

Ranking history

vite-plugin-terminal npm ranking history: currently #861 (by weekly downloads).vite-plugin-terminalnpm ranking · by weekly downloads · Last 90 days#861current rank#859#860#861#862#863Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 18, 2026 – Oct 19, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
vite-plugin-terminal npm ranking history: currently #861 (by weekly downloads).

Listing placement

All npm2,256 listings · 113 pages · 1,129 shown · page 44, #1 (overall #861)
All npm: every listing in weekly downloads order

Listing placement

Vite plugins250 listings · 13 pages · page 8, #5 (overall #145)
Vite plugins: every listing in weekly downloads order

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.

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

Recent observations

Full history (121)
Recent weekly downloads observations for vite-plugin-terminal
Date (UTC)Weekly downloadsChange vs. previous
12,269-2.1K
14,332+1.2K
13,129-4.5K
17,678-5.8K
23,4680
23,468+4.8K
18,630+547
18,083-447
18,530-1.7K
20,242-818
21,060-500
21,560-6.4K
27,918-4.3K
32,206—

Similar npm Vite plugins plugins

All 20 vite-plugin-terminal alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/vite-plugin-terminal. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.