3 projects
Rollup is a JavaScript module bundler that compiles ES modules into optimized output across multiple formats (ESM, CommonJS, UMD, IIFE), with aggressive tree-shaking to eliminate unused code. It's widely used for bundling libraries and underpins build tools like Vite.
Browserify lets you write Node-style modules using require() and bundle them into a single file that runs in the browser, resolving the CommonJS dependency graph and shimming Node core modules. It pioneered the idea of bringing npm packages to the front end.
Rolldown is a Rust-based JavaScript/TypeScript bundler designed as a drop-in, Rollup-compatible replacement, built for speed and intended to become the unified bundler powering the Vite ecosystem.