evanw

    evanw/esbuild

    #969 this week

    An extremely fast bundler for the web

    frontend
    bundler
    commonjs
    compiler
    css
    esm
    Go
    MIT
    40.0K stars
    1.3K forks
    40.0K GitHub watchers
    Updated 7/19/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    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

    esbuild: An extremely fast JavaScript bundler
    Website | Getting started | Documentation | Plugins | FAQ

    Why?

    Our current build tools for the web are 10-100x slower than they could be:

    Bar chart with benchmark results

    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:

    Check out the getting started instructions if you want to give esbuild a try.

    Discover Repositories

    Search across tracked repositories by name or description