esbuild

esbuild is an improved JavaScript, CSS, TypeScript and JSX compiler and packager for web projects. It aims to offer high performance without the need for caches. It features features such as tree-shaking, minification, resource maps, local server, and plugin support.

ES

evanw · DevOps / Build / Infra

STARS40.1K
FORKS1.4K
COMMITS4.4K
CONTRIBUTORS126
VERSIONv0.9.7
UPDATED2 mo ago
GoBundlerÇok HızlıTranspilerMIT

Common commercial products in this category: GitHub Actions, CircleCI, Atlassian Bamboo

What can it do?
  • You package JavaScript, CSS, TypeScript and JSX files directly
  • Manage compilation operations via CLI, JavaScript or Go interfaces
  • Using local server and tracking mode, you speed up the development flow
Heads up
  • • High number of open issues (638)
User reviews
  • ↓ NegativeHacker News

    Esbuild – An extremely fast JavaScript bundler

    “> I think by the time we even care about the performance of a plugin being "golang" fast I certainly care about it being faster than estree-*/babel. There are a lot of static analysis and optimization things I’d like to do that are slow enough in JS to negate a lot of ESBuild’s…”

  • ↓ NegativeHacker News

    Esbuild – An extremely fast JavaScript bundler

    “"Weakness: since ESBuild doesn’t expose its AST, plugins are often slow which can undermine the benefits of the tool" I think by the time we even care about the performance of a plugin being "golang" fast, we will have rome built in rust. Rome will be the full kit and caboodle…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: DevOps / Build / Infra