webpack

A module bundler that packages JavaScript, CSS, HTML, WebAssembly and assets into optimized output.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get webpack

Package managers

About webpack

webpack reads your code and bundles JavaScript, CSS, HTML, WebAssembly and other assets into optimized output for browsers, Node.js, Deno, Bun and other environments. You install it with npm, point it at an entry file in webpack.config.js and run it from the command line.

It can take an HTML page as the entry point, bundle everything the page references and rewrite the URLs, without extra loaders or plugins. A large plugin and loader ecosystem covers more advanced builds.

Strengths

  • Handles HTML, CSS, JavaScript and WebAssembly
  • Targets browsers, Node.js, Deno and Bun
  • Large ecosystem of loaders and plugins
  • Mature and widely used

Limitations

  • Configuration can grow complex for large projects
  • Requires Node.js and npm

Details

Pricing
FreeFree and open source.
License
MIT
Developer
The webpack contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Web developers bundling front-end code and assets for production
Categories
Developer tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to webpack

Compare all

Software that can replace webpack for an important use case, and what changes if you switch.

  • Vite

    A frontend build tool and development server with instant start and hot module replacement.

    Vite offers instant dev server start and hot reload with TypeScript and JSX support out of the box. It uses a Rollup-compatible plugin system instead of webpack-style configuration.

  • esbuild

    A fast bundler and minifier for JavaScript, TypeScript, JSX and CSS with CLI, JavaScript and Go APIs.

    esbuild bundles and minifies JavaScript, TypeScript, JSX and CSS very quickly with CLI, JavaScript and Go APIs. Its plugin ecosystem is smaller than webpack's.

  • Parcel

    A zero-configuration build tool and bundler for web applications and libraries.

    Parcel works without configuration for common projects and installs missing plugins automatically. It gives less control than webpack for unusual setups and is not listed as open source.

  • Bun

    A JavaScript runtime, bundler, test runner and package manager in one executable, built as a faster drop-in for Node.js.

    Bun combines a runtime, bundler, test runner and package manager in one executable and runs TypeScript without a build step. Its Node compatibility is not complete.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing