Webpack
Some data may be outdated — see provenance labels.
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff. observed · 2026-10-03
Health v2 · maintenance only
97/100
- Activity 97
- Release rhythm 95
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 5337
- days_rel: 32
- days_push: 18
- n_releases_24m: 52
Adoption not part of the score
65956 stars · 9537 forks observed · 2026-10-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-21, confidence 0.99
Webpack is a powerful module bundler for JavaScript and related assets. It transforms, bundles, and optimizes code and resources into static files ready for the browser.
Use cases
- bundle JavaScript, CSS, and images into a single optimized file for production
- enable code splitting to load parts of a web app on demand
- process assets with loaders (e.g., Sass, TypeScript, images) during the build
- generate source maps and perform tree‑shaking to reduce bundle size
- integrate custom plugins for advanced build steps like compression or analysis
When to choose
- You need fine‑grained control over the build pipeline for a complex web application
- Your project relies on many different asset types (JS, CSS, images, fonts) that must be processed together
- You want to leverage a mature ecosystem of loaders and plugins for optimization
When to avoid
- Your project is a tiny static site with one or two scripts where a bundler adds unnecessary complexity
- You prefer a zero‑config, opinionated tool like Vite or Snowpack for rapid prototyping
- You need a build system that runs natively in the browser without Node.js
Facets
cli-tool · maturity active
build-tool cli web-development frontend cross-platform cli javascript module-bundler asset-pipeline code-splitting loader-system plugin-ecosystem devops nodejs
10 sources
- readme: https://github.com/webpack/webpack · fetched 2026-10-03 · 888a24f17493
- homepage: https://webpack.js.org · fetched 2026-09-07 · facaabc1cbcb
- site_page: https://webpack.js.org/guides/getting-started · fetched 2026-09-07 · 218c8a2715b2
- registry_npm: https://registry.npmjs.org/webpack-dev-middleware · fetched 2026-09-07 · 7a4f159d03f0
- registry_npm: https://registry.npmjs.org/minimizer-webpack-plugin · fetched 2026-09-07 · 7e6552f21aae
- registry_npm: https://registry.npmjs.org/compression-webpack-plugin · fetched 2026-09-07 · 045f8427d7de
- registry_npm: https://registry.npmjs.org/webpack-bundle-analyzer · fetched 2026-09-07 · ee559d36bc5a
- registry_npm: https://registry.npmjs.org/mini-css-extract-plugin · fetched 2026-09-07 · 3237b079bb45
- registry_npm: https://registry.npmjs.org/sass-loader · fetched 2026-09-07 · 2738e4a2fbbc
- registry_npm: https://registry.npmjs.org/copy-webpack-plugin · fetched 2026-09-07 · 7ee7553df620
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| webpack/webpack | main | 97 |
| webpack/webpack-bundle-analyzer | plugin | 96 |
| webpack/webpack-dev-server | frontend | 89 |
| webpack/mini-css-extract-plugin | plugin | 10 |
| webpack/css-loader | plugin | 10 |
| webpack/sass-loader | plugin | 86 |
| webpack/copy-webpack-plugin | plugin | 10 |
| webpack/postcss-loader | plugin | 75 |
| webpack/webpack-cli | infra | 97 |
| webpack/webpack-dev-middleware | backend | 96 |
| webpack/webpack-hot-middleware | plugin | 10 |
| webpack/webpack.js.org | docs | 66 |
| webpack/minimizer-webpack-plugin | plugin | 91 |
| webpack/style-loader | plugin | 10 |
| webpack/docs | docs | 10 |
| webpack/compression-webpack-plugin | plugin | 10 |
| webpack/html-loader | plugin | 10 |
| webpack/thread-loader | plugin | 63 |
| webpack/webpack-sources | infra | 97 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem