{
  "slug": "esbuild-swc",
  "name": "esbuild + SWC",
  "url": "https://esbuild.github.io",
  "cat": "dx",
  "group": "build",
  "tagline": "Fast JS/TS transpilers",
  "price": "Free · MIT / Apache-2.0",
  "tier": "free",
  "pick": false,
  "what": "Two native-speed transpilers that made fast JS tooling possible: esbuild (Go) and SWC (Rust). You rarely install either directly — they sit inside test runners, Next.js and older Vite versions. Vite 8 moved to Oxc, so esbuild is no longer in a fresh Vite pipeline.",
  "why": "Worth recognising in error messages and lockfiles rather than choosing. When a stack trace blames esbuild or <code>@swc/core</code>, the bug is in your transpile config, not your React code.",
  "warn": "esbuild is still pre-1.0 and makes breaking changes at minor versions. Neither tool type-checks — they strip types, so you still need <code>tsc</code> in CI.",
  "category": {
    "key": "dx",
    "name": "Libraries & build tooling",
    "desc": "The dependencies your AI will reach for whether or not you chose them. Know what they are.",
    "group": "build",
    "groupName": "Build it"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": "https://esbuild.github.io/",
    "checked_at": "2026-08-18T21:22:12.874+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}