# robertknight/webpack-bundle-size-analyzer

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/robertknight-webpack-bundle-size-analyzer).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

1,390 stars · 45 forks · TypeScript · ISC

## Links

- GitHub: https://github.com/robertknight/webpack-bundle-size-analyzer
- awesome-repositories: https://awesome-repositories.com/repository/robertknight-webpack-bundle-size-analyzer.md

## Topics

`file-size` `webpack`

## Description

Webpack bundle size analyzer is a command-line tool and diagnostic utility that inspects compiled Webpack build output to report the exact file size and percentage contribution of each individual module and package. It operates via JSON-driven static analysis against build output files, parsing and traversing abstract syntax trees and dependency graphs to calculate precise byte weights without altering original execution code.

The tool sorts and aggregates parsed module metrics by file size and percentage share to highlight the largest bundle contributors. It provides terminal stream output and file-system report export capabilities, allowing developers to review sorted size breakdowns directly in the command-line interface or write serialized composition summaries to disk during the standard compilation lifecycle.

## Tags

### Development Tools & Productivity

- [Bundle Composition Analyzers](https://awesome-repositories.com/f/development-tools-productivity/bundle-composition-analyzers.md) — Inspects compiled code artifacts to report exact file sizes and percentage contributions of individual modules. ([source](https://github.com/robertknight/webpack-bundle-size-analyzer#readme))
- [Bundle Analyzers](https://awesome-repositories.com/f/development-tools-productivity/asset-compilation-pipelines/webpack-based-bundling/bundle-analyzers.md) — Inspects compiled Webpack build output to report exact file size and percentage contributions of modules.
- [Build Optimization](https://awesome-repositories.com/f/development-tools-productivity/build-optimization.md) — Investigates production build artifacts to find opportunities for shrinking application file sizes.
- [Build Plugin Integrations](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-orchestration-logic/build-orchestration-configuration/build-automation-systems/build-systems/build-plugin-integrations.md) — Integrates bundle composition reporting automatically during the standard software compilation process. ([source](https://github.com/robertknight/webpack-bundle-size-analyzer#readme))
- [Web Development Tooling](https://awesome-repositories.com/f/development-tools-productivity/web-development-tooling.md) — Integrates static analysis into compilation workflows to catch oversized dependencies before deployment.
- [Webpack-Based Bundling](https://awesome-repositories.com/f/development-tools-productivity/asset-compilation-pipelines/webpack-based-bundling.md) — Analyzes compiled Webpack JavaScript assets to discover module weight contributions.

### Data & Databases

- [Aggregate Result Sorting](https://awesome-repositories.com/f/data-databases/aggregate-result-sorting.md) — Sorts and aggregates parsed module metrics by file size and percentage share to highlight top contributors.
- [Build Report Exporters](https://awesome-repositories.com/f/data-databases/data-serialization-formats/structured-data-exporters/analysis-result-exporters/vulnerability-report-exporters/build-report-exporters.md) — Writes serialized bundle composition summaries to disk for persistent storage and asynchronous build auditing.

### Software Engineering & Architecture

- [Tree Traversal](https://awesome-repositories.com/f/software-engineering-architecture/abstract-syntax-tree-parsing/tree-traversal.md) — Parses abstract syntax trees and dependency graphs to calculate module byte weights.

### Testing & Quality Assurance

- [Build Artifact Static Analysis](https://awesome-repositories.com/f/testing-quality-assurance/build-artifact-static-analysis.md) — Performs static analysis of compiled build output files to generate resource consumption metrics.
- [Bundle Size Analysis](https://awesome-repositories.com/f/testing-quality-assurance/bundle-size-analysis.md) — Processes build output data to print a sorted breakdown of module sizes directly in the terminal. ([source](https://github.com/robertknight/webpack-bundle-size-analyzer/blob/master/README.md))
- [Analysis Report Exports](https://awesome-repositories.com/f/testing-quality-assurance/analysis-report-exports.md) — Exports formatted text reports containing package names, file sizes, and percentage shares to disk. ([source](https://github.com/robertknight/webpack-bundle-size-analyzer/blob/master/README.md))

### Operating Systems & Systems Programming

- [Asset Size Inspectors](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/type-size-inspectors/instance-size-inspectors/asset-size-inspectors.md) — Provides a diagnostic utility generating file size breakdowns and composition reports to reduce bundle sizes.
- [Bundle Size Report Generators](https://awesome-repositories.com/f/operating-systems-systems-programming/memory-size-calculators/binary-size-reporters/bundle-size-report-generators.md) — Analyzes compiled module output during builds and writes detailed file size breakdowns to text files. ([source](https://github.com/robertknight/webpack-bundle-size-analyzer/tree/master/examples/react-project))
- [Terminal Output](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-interface-systems/terminal-output.md) — Streams structured textual analysis reports directly to the command-line interface.

### System Administration & Monitoring

- [Build Process Analyzers](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/diagnostic-error-reporting/compiler-analyzers/build-process-analyzers.md) — Processes build output data to print a sorted breakdown of module sizes from largest to smallest.
- [Terminal Output Analysis](https://awesome-repositories.com/f/system-administration-monitoring/terminal-output-analysis.md) — Executes static analysis directly from the terminal against build output to review module sizes. ([source](https://github.com/robertknight/webpack-bundle-size-analyzer#readme))
