Search for a command to run...
An extremely fast bundler for the web that compiles JavaScript, TypeScript, JSX, and CSS into production-ready bundles. Built for speed from the ground up: written in Go and compiled to native code, with heavy use of parallelism and custom parsers instead of third-party toolchains.
Adoption is widespread among modern tooling. Vite uses esbuild for dependency pre-bundling and dev server transforms, Remix uses it as its compiler, and Deno offers esbuild-backed bundling. Benchmarks typically show it running 10–100x faster than webpack, Rollup, and Parcel on comparable workloads, without requiring a cache.
Key capabilities:
Developers reach for esbuild when build times become a bottleneck, when wiring up new projects without heavy configuration, or when embedding a bundler in other tools. It fits cleanly into npm scripts, Node.js pipelines, and CLI workflows. The straightforward API covers CLI, JavaScript, and Go, making it easy to integrate into existing build setups.