evanw

    evanw/esbuild

    #997 this week

    An extremely fast bundler for the web

    frontend
    bundler
    commonjs
    compiler
    css
    esm
    Go
    MIT
    40.1K stars
    1.3K forks
    40.1K GitHub watchers
    Updated 9/12/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Bundles JavaScript, TypeScript, CSS, and JSX files into optimized web assets with extreme speed.
    • Delivers significantly faster build times than traditional bundlers without requiring caching.
    • Use for rapid development workflows needing instant rebuilds and live reload with watch mode.
    • Use for creating production-ready bundles with tree shaking, minification, and source maps.
    • Use for integrating a fast, programmable bundler into Go or JavaScript build pipelines via its API.

    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