Vite vs webpack
Build-tool runtime requirements, distribution footprint, release activity, and dependency graphs. These are tools, so minified browser size is not a performance benchmark.
| Specification | vite 8.3.5 | webpack 5.112.2 |
|---|---|---|
| Latest version | 8.3.5 | 5.112.2 |
| License | MIT | MIT |
| Runtime dependencies | 5 | 17 |
| Peer requirements | tsx, jiti, less, sass, yaml, stylus, terser, esbuild, sugarss, @types/node, sass-embedded, @vitejs/devtools | None declared |
| Node.js requirement | ^20.19.0 || >=22.12.0 | >=10.13.0 |
| Type declarations | Bundled declarations | Bundled declarations |
| Gzip size | Not measured | 1518.33 KiB |
| Unpacked size | 2327.42 KiB | 13794.63 KiB |
| Published files | 37 | 897 |
| Direct advisories | 0 | 0 |
How to use this comparison
Choose according to your required APIs, runtime, integration constraints, and license terms. A smaller provider bundle or higher download count does not establish the best choice. Measurements use the same provider scenario; application imports and peer dependencies can change the outcome.
Check each exact release
- vite@8.3.5 — vite@8.3.5 was published on 2026-10-21. Its manifest declares 5 runtime dependencies and 12 peer requirements. Type declarations are bundled according to the package metadata. The declared Node.js requirement is ^20.19.0 || >=22.12.0.
- webpack@5.112.2 — webpack@5.112.2 was published on 2026-10-23. Its manifest declares 17 runtime dependencies and 0 peer requirements. Type declarations are bundled according to the package metadata. The declared Node.js requirement is >=10.13.0.
Evidence and freshness
- https://registry.npmjs.org/vite/8.3.5 — retrieved 2026-10-29T05:09:11.207Z
- https://api.deps.dev/v3/systems/npm/packages/vite/versions/8.3.5:dependencies — retrieved 2026-10-28T23:30:51.405Z
- https://api.deps.dev/v3/systems/npm/packages/vite/versions/8.3.5 — retrieved 2026-10-29T05:09:11.384Z
- https://api.deps.dev/v3/projects/github.com%2Fvitejs%2Fvite — retrieved 2026-10-29T05:09:11.595Z
Evidence and freshness
- https://registry.npmjs.org/webpack/5.112.2 — retrieved 2026-10-29T05:09:25.698Z
- https://api.deps.dev/v3/systems/npm/packages/webpack/versions/5.112.2 — retrieved 2026-10-29T05:09:25.895Z
- https://bundlephobia.com/api/size?package=webpack%405.112.2 — retrieved 2026-10-28T23:30:51.016Z
- https://api.deps.dev/v3/systems/npm/packages/webpack/versions/5.112.2:dependencies — retrieved 2026-10-28T23:30:50.911Z
- https://api.deps.dev/v3/projects/github.com%2Fwebpack%2Fwebpack — retrieved 2026-10-29T05:09:26.056Z