# GoogleChromeLabs/size-plugin

Track compressed Webpack asset sizes over time.

Repository: https://github.com/GoogleChromeLabs/size-plugin
Canonical: https://ross.abutalabs.com/products/size-plugin
Homepage: https://npm.im/size-plugin
Language: JavaScript
License: Apache-2.0
License Family: permissive
Topics: webpack, webpack-plugin, performance-budget, bundlesize, webpack-assets
Last push: 2026-06-15T20:02:36+00:00

## Health v2 (maintenance only)
Score: 62/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 87, release rhythm 8, longevity 100
- inputs: {"age_days": 2931, "days_push": 79, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1661, forks 39 (observed 2026-08-28T04:05:18.524970+00:00)

## What it is
A Webpack plugin from GoogleChromeLabs that prints the gzipped sizes of your webpack assets and the changes since the last build. It tracks bundle sizes over time to help enforce performance budgets.

## Use cases
- track webpack bundle sizes over builds
- show gzip size changes in build output
- enforce performance budgets on javascript bundles
- detect bundle size regressions in ci
- monitor gzipped asset sizes across releases

## When to choose
- you use webpack and want visibility into bundle size changes between builds
- you want to catch size regressions before shipping
- you need gzipped size reporting in your build pipeline

## When to avoid
- you use rollup or vite instead of webpack (use rollup-plugin-size or similar)
- you need full bundle analysis with visualizations (use webpack-bundle-analyzer)
- your project does not use a bundler

## Facets
- artifact type: plugin
- maturity: maintenance
- function: build-tool, monitoring, benchmarking
- domain: developer-tools, web-development, frontend, performance
- platform: cli
- tags: webpack-plugin, bundle-size, gzip, performance-budget, nodejs

## Member repositories
- GoogleChromeLabs/size-plugin (main) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:18.524970+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:44:36.194650+00:00, confidence not recorded.
  - readme: https://github.com/GoogleChromeLabs/size-plugin (fetched 2026-08-28T04:05:18.524970+00:00, sha 897b99ff47cc)
  - registry_npm: https://registry.npmjs.org/size-plugin (fetched 2026-08-29T11:17:11.007996+00:00, sha dc9a2a3c5fe6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
