vite-plugin-terminal weekly downloads statistics
By patak-dev · npm · Vite plugins
Log in the node terminal from the browser
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.
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
7/30/90-day growth
Ranking history
Listing placement
Listing placement
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)Similar npm Vite plugins plugins
All 20 vite-plugin-terminal alternativesData 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.