Skip to content
PluginStats

rollup-plugin-gzip weekly downloads statistics

By kryops · npm · Vite plugins

Compress your Rollup / Vite bundle with Gzip or Brotli

View on npm Fresh · Oct 17, 2026

rollup-plugin-gzip has 65,021 recorded weekly downloads on npm, a decrease of 59.0% over the past 30 days.

It ranks #507 of 2,251 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by -59.1%.

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
65,021
Official API · Oct 17, 2026
7-day growth
-57.5%
-88K weekly downloads
30-day growth
-59.0%
-93.4K weekly downloads
90-day growth
-59.1%
-93.9K weekly downloads
Rank
#507
Among tracked npm listings

About rollup-plugin-gzip

rollup-plugin-gzip

Creates a compressed .gz / .br artifact for your Rollup / Vite bundle.

COMPATIBILITY NOTE: This version is compatible with rollup >= 2.0.0

• For rollup >= 0.60 - 1.x, use version 2.x of this plugin • For older versions of rollup, use version 1.x of this plugin

Installation

Usage

NOTE: This plugin is an ES module. If you import it using require(), you have to point to the default export via require('rollup-plugin-gzip').default

Configuration

filter RegExp | (fileName: string) => boolean

Control which of the output files to compress.

Defaults to /\.(js|mjs|cjs|json|css|html|wasm|svg)$/

gzipOptions object

GZIP compression options, see https://nodejs.org/api/zlib.html#zlib_class_options

minSize number

Specified the minimum size in Bytes for a file to get compressed. Files that are smaller than this threshold will not be compressed. This does not apply to the files specified through additionalFiles!

additionalFiles string[]

This option allows you to compress additional files outside of the main rollup bundling process.

additionalFilesDelay number

This options sets a delay (ms) before the plugin compresses the files specified through additionalFiles.

Defaults to 0 for Rollup >= 2.0.0, 2000 for older versions of Rollup

customCompression (content: string | Buffer) => string | Buffer | Promise

Set a custom compression algorithm. The function can either return the compressed contents synchronously, or otherwise return a promise for asynchronous processing.

fileName string | (fileName: string) => string

Set a custom file name convention for the compressed files. Can be a suffix string or a function returning the file name.

Defaults to ".gz"

Examples

NOTE: These examples use Rollup's JavaScript API. For Rollup configuration file examples, check out the /examples directory.

Brotli Compression

Since Node 11.7.0 you can use Node's built-in Brotli compression:

For Node < 11.7.0 you need the external brotli module:

Zopfli Compression

Zopfli support is available through several different external packages, each of which comes with advantages and disadvantages:

• node-zopfli (or node-zopfli-es) - native version, longer installation time, might require build tooling • @gfx/zopfli - WebAssembly version, faster installation, slower compression

Compressing into multiple formats

To support compressing your bundle into multiple different formats, you can add this plugin multiple times with different configurations:

License

MIT

Description from the npm listing.

  • rollup
  • rollup-plugin
  • gzip
  • compress
  • compression
  • brotli
  • vite
  • vite-plugin

Where rollup-plugin-gzip sits in the listing

Each band is one page of 20. Weekly downloads on a log 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.

All npm2,248 listings · 113 pages · page 26, #7 (overall #507)
All npm: every listing in weekly downloads order
PNG SVG
Vite plugins250 listings · 13 pages · page 4, #12 (overall #72)
Vite plugins: every listing in weekly downloads order
PNG SVG

Charts

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

Adoption over time

rollup-plugin-gzip weekly downloads on npm, last 90 days: 65,021 weekly downloads as of Oct 17, 2026, -59.1% over 90 days.rollup-plugin-gzipWeekly downloads on npm · Last 90 days65,021downloads / week-59.1% over 90 days050K100K150K200K250KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
rollup-plugin-gzip weekly downloads on npm, last 90 days: 65,021 weekly downloads as of Oct 17, 2026, -59.1% over 90 days.
PNG SVG

7/30/90-day growth

rollup-plugin-gzip weekly downloads growth on npm: -57.5% over 7 days, -59.0% over 30 days, -59.1% over 90 days.rollup-plugin-gzipWeekly downloads growth on npm65,021downloads / week now7-day growth-88,020 weekly downloads-57.5%30-day growth-93,374 weekly downloads-59.0%90-day growth-93,863 weekly downloads-59.1%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
rollup-plugin-gzip weekly downloads growth on npm: -57.5% over 7 days, -59.0% over 30 days, -59.1% over 90 days.
PNG SVG

Ranking history

rollup-plugin-gzip npm ranking history: currently #507 (by weekly downloads).rollup-plugin-gzipnpm ranking · by weekly downloads · Last 90 days#507current rank#505#506#507#508#509Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 18, 2026 – Oct 18, 2026 · 1 observations · Updated Oct 17, 2026pluginstats.com
rollup-plugin-gzip npm ranking history: currently #507 (by weekly downloads).
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 (121)
Recent weekly downloads observations for rollup-plugin-gzip
Date (UTC)Weekly downloadsChange vs. previous
65,021-10.8K
75,828-290
76,118-37.1K
113,253-34.2K
147,4640
147,464-4.4K
151,815-1.2K
153,041+1.4K
151,619-744
152,363-4.2K
156,552-4K
160,577-36.9K
197,459-2.8K
200,246—

Similar npm Vite plugins plugins

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/rollup-plugin-gzip. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.