evanw/esbuild
#323 this week
An extremely fast bundler for the web
40.0K stars
1.3K forks
40.0K GitHub watchers
Updated 7/7/2026
Backblaze Generative Media Hackathon
Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.
Loading star history...
Use Cases & Benefits
- Bundles and compiles JavaScript, TypeScript, CSS, and JSX for web development with extreme speed.
- Delivers significantly faster build times than traditional bundlers without requiring caching.
- Use for rapidly bundling modern web applications using ESM and CommonJS modules.
- Use for integrating fast minification and tree shaking in TypeScript and React projects.
- Use for setting up local development servers with watch mode and plugin support for custom workflows.
About esbuild
Website |
Getting started |
Documentation |
Plugins |
FAQ
Why?
Our current build tools for the web are 10-100x slower than they could be:
The main goal of the esbuild bundler project is to bring about a new era of build tool performance, and create an easy-to-use modern bundler along the way.
Major features:
- Extreme speed without needing a cache
- JavaScript, CSS, TypeScript, and JSX built-in
- A straightforward API for CLI, JS, and Go
- Bundles ESM and CommonJS modules
- Bundles CSS including CSS modules
- Tree shaking, minification, and source maps
- Local server, watch mode, and plugins
Check out the getting started instructions if you want to give esbuild a try.
Discover Repositories
Search across tracked repositories by name or description