Skip to content
PluginStats

vite-bundle-analyzer weekly downloads statistics

By nonzzz (2 listings) · npm · Vite plugins

a modern vite bundle analyzer tool

View on npm Fresh · Oct 18, 2026

vite-bundle-analyzer has 344,281 recorded weekly downloads on npm, a decrease of 41.7% over the past 30 days, ranking #309 of 2,322 tracked listings.

Weekly downloads
344,281
Official API · Oct 18, 2026
7-day growth
-45.7%
-289.4K weekly downloads
30-day growth
-41.7%
-246.1K weekly downloads
90-day growth
-36.7%
-199.5K weekly downloads
Rank
#309
Among tracked npm listings

About vite-bundle-analyzer

<p align="center"> <img src="https://socialify.git.ci/nonzzz/vite-bundle-analyzer/image?font=KoHo&language=1&logo=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F65625612%3Fs%3D200%26v%3D4&name=1&owner=1&pattern=Circuit%20Board&theme=Auto" alt="vite-bundle-analyzer" width="640" height="320" /> </p> <p align="center"> <a href="https://npmjs.com/package/vite-bundle-analyzer"> <img src="https://img.shields.io/npm/v/vite-bundle-analyzer.svg"> </a> <a href="https://npmjs.com/package/vite-bundle-analyzer"> <img src="https://img.shields.io/npm/dm/vite-bundle-analyzer.svg"> </a> <a href='https://github.com/sindresorhus/awesome'> <img src='https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg' alt='Awesome'> </a> </p> <p align="center"> <img src="https://cdn.jsdelivr.net/gh/nonzzz/vite-bundle-analyzer@latest/imgs/now.gif" width="640" height="320" /> </p>

Vite Bundle Analyzer

A bundle analyzer for Vite, Rollup, and Rolldown that visualizes bundle size with an interactive treemap.

[!WARNING] Vite enables minification by default. The parsed size may appear larger than actual size because bundle info from Rollup isn't compressed. Rolldown support is experimental.

Installation

npm install vite-bundle-analyzer -D
# or
yarn add vite-bundle-analyzer -D
# or
pnpm add vite-bundle-analyzer -D

Usage

Plugins only work during the build phase.

Vite
import { defineConfig } from 'vite'
import { analyzer } from 'vite-bundle-analyzer'

export default defineConfig({
  plugins: [
    analyzer()
  ]
})
Rollup
import { adapter } from 'vite-bundle-analyzer'
import { analyzer } from 'vite-bundle-analyzer'

export default {
  plugins: [
    adapter(analyzer())
  ]
}
Rolldown Plugin (Experimental)
import { unstableRolldownAdapter } from 'vite-bundle-analyzer'
import { analyzer } from 'vite-bundle-analyzer'

export default {
  plugins: [
    unstableRolldownAdapter(analyzer())
  ]
}

Configuration

OptionTypeDefaultDescription
analyzerMode'server' | 'static' | 'json' | function'server'Analysis output mode
fileNamestring | function'stats'Output filename (without extension)
reportTitlestring'Vite Bundle Analyzer'Report page title
gzipOptionsRecord<string, any>{}Gzip compression options (see zlib module)
brotliOptionsRecord<string, any>{}Brotli compression options
analyzerPortnumber | 'auto'8888Server port
openAnalyzerbooleantrueAuto-open browser (server/static mode only)
defaultSizes'stat' | 'gzip' | 'brotli''stat'Default size metric
summarybooleantrueShow summary in console
enabledbooleantrueEnable/disable plugin
includestring | RegExp | Array<string | RegExp>[]Include patterns
excludestring | RegExp | Array<string | RegExp>[]Exclude patterns
pathFormatter(path: string, defaultWd: string) => stringundefinedFormatting Paths

CLI

npx vite-bundle-analyzer

# With options
npx vite-bundle-analyzer --help

# If you're using rolldown-vite pls using the following command

npx vite-bundle-analyzer -e=rolldown-vite

Common Issues

Empty Chunk Sizes

If chunk sizes appear empty, check for plugins that break source maps (e.g., @vitejs/plugin-legacy). The analyzer relies on source maps for accurate size calculation.

Vite-based Frameworks

For frameworks built on Vite (VitePress, Remix, Qwik), use analyzerMode: 'server' for accurate results due to multiple build instances.

Static Mode Without Server

When analyzerMode: 'static' and openAnalyzer: false, no development server is created.

API Integration

import { SSE, createServer, injectHTMLTag, openBrowser, renderView } from 'vite-bundle-analyzer'

// Create custom server
const server = createServer()
server.get('/', async (c) => {
  const html = await renderView(data, { title: 'Custom Analyzer', mode: 'stat' })
  c.res.writeHead(200, { 'Content-Type': 'text/html' })
  c.res.write(html)
  c.res.end()
})
server.listen(3000)

Debug

# Vite
vite build --debug

# Environment variable
ANALYZE_DEBUG=true npm run build

Related

Contributors…

Description from the npm listing.

  • vite
  • rollup
  • rollup-plugin
  • vite-plugin
  • visualizer
  • treemap
  • bundle-analyzer
  • rollup-bundle-analyzer

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-bundle-analyzer weekly downloads on npm, last 90 days: 344,281 weekly downloads as of Oct 18, 2026, -36.7% over 90 days.vite-bundle-analyzerWeekly downloads on npm · Last 90 days344,281downloads / week-36.7% over 90 days300K400K500K600K700K800KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
vite-bundle-analyzer weekly downloads on npm, last 90 days: 344,281 weekly downloads as of Oct 18, 2026, -36.7% over 90 days.

7/30/90-day growth

vite-bundle-analyzer weekly downloads growth on npm: -45.7% over 7 days, -41.7% over 30 days, -36.7% over 90 days.vite-bundle-analyzerWeekly downloads growth on npm344,281downloads / week now7-day growth-289,381 weekly downloads-45.7%30-day growth-246,148 weekly downloads-41.7%90-day growth-199,465 weekly downloads-36.7%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
vite-bundle-analyzer weekly downloads growth on npm: -45.7% over 7 days, -41.7% over 30 days, -36.7% over 90 days.

Ranking history

vite-bundle-analyzer npm ranking history: currently #309 (by weekly downloads).vite-bundle-analyzernpm ranking · by weekly downloads · Last 90 days#309current rank#290#295#300#305#310#315Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 18, 2026 – Oct 20, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
vite-bundle-analyzer npm ranking history: currently #309 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,161 shown · page 16, #9 (overall #309)
All npm: every listing in weekly downloads order

Listing placement

Vite plugins253 listings · 13 pages · page 2, #18 (overall #38)
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 (122)
Recent weekly downloads observations for vite-bundle-analyzer
Date (UTC)Weekly downloadsChange vs. previous
344,281+34K
310,266-43.9K
354,150-1.4K
355,599-151K
506,643-138.4K
645,0180
645,018+11.4K
633,662+8.8K
624,846+7.9K
616,928+13.9K
602,993+2.8K
600,223-3.7K
603,948-149.1K
753,083—

Similar npm Vite plugins plugins

All 20 vite-bundle-analyzer 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-bundle-analyzer. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.