JavaScript bundlers. 2011 to 2026

By Xah Lee. Date: . Last updated: .

what is a bundler

bundler is tool that takes a js file, find all the “requires” packages declared in it, and bundle them all the code into a single js file.

js did not have modules system before ECMAScript 2015 . People created CommonJS Module System , and is used in nodejs.

it loads library by code like const math = require('./math.js'); but this isn't supported by browsers. Thus, use bundler to merge all the js files into one.

browserify. 2011 to 2017

browserify.org 2026-06-26 320e5 ll
browserify.org 2026-06-26 320e5 ll

webpack. 2011

webpack.js.org 2026-06-26 320fb ll
webpack.js.org 2026-06-26 320fb ll

rollup, parcel, esbuild, vite, turbopack, rspack, rolldown

ai answer

list major js bundlers and the year they were created

Major JavaScript bundlers and their approximate creation/first public release years:

Bundler Year Created / First Released Notes
Browserify 2011 Early tool that brought Node.js-style require() / CommonJS modules to the browser.
Webpack 2012 Created by Tobias Koppers; became the dominant general-purpose bundler with loaders/plugins and “everything is a module.”
Rollup 2015 Created by Rich Harris; strong focus on ES modules, tree-shaking, and clean output (especially popular for libraries).
Parcel 2017 Zero-config bundler focused on speed and simplicity (public 1.0 / announcement late 2017).
esbuild 2020 Extremely fast Go-based bundler/minifier by Evan Wallace; widely used as a building block (e.g., in Vite).
Vite 2020 Build tool/dev server by Evan You (Vue creator); uses native ESM in development + a bundler (historically Rollup, later Rolldown) for production.
Turbopack 2022 Rust-based bundler from Vercel (webpack creator Tobias Koppers involved); primarily associated with Next.js.
Rspack 2023 Rust-based, highly webpack-compatible bundler from ByteDance.
Rolldown 2024 (open-sourced; earlier announcement) Rust-based Rollup-compatible bundler intended as Vite’s next production engine.

Context / other notes

Years refer to initial public release or project start as commonly cited; exact “created” dates can vary slightly depending on first commit vs. announcement vs. stable release.

modern web dev history. 2010 to 2026