Repolode
evanw

evanw/esbuild

CLI、JavaScript API、Go APIを備えた、非常に高速なJavaScript、TypeScript、JSX、CSSバンドラー。

スター
40,099
フォーク
1,363
未解決の Issue
634
最終コミット
2 か月前

これは何?

esbuildは、JavaScript、TypeScript、JSX、CSSで書かれたWebコード向けのバンドラーです。エントリーポイントとそのimportを受け取り、モジュールグラフを解決して最適化された出力ファイルを生成します。既存の選択肢よりもビルドツールを大幅に高速化することを目指しており、永続キャッシュに依存せずにそれを実現します。

ESMとCommonJSの両方のモジュールをバンドルし、CSS Modulesを含むCSSにも対応しています。ビルドパイプラインには、tree shaking、minify、source mapの生成が含まれます。また、ローカル開発サーバーや、ファイルの変更時に再ビルドするwatchモードも利用でき、独自の解決処理や読み込み処理を追加するプラグインにも対応しています。

esbuildはコマンドライン、JavaScript、Goから利用できるため、ビルドスクリプトやフロントエンドのツールチェーン、その他のGoプログラムに組み込めます。

主な機能

  • 01JavaScript、TypeScript、JSX、CSSを標準でサポート
  • 02CSS Modulesを含む、ESMとCommonJSモジュールのバンドル
  • 03tree shaking、minify、source mapの生成
  • 04ローカル開発サーバーとwatchモード
  • 05独自のモジュール解決処理や読み込み処理を追加できるPlugin API
  • 06CLI、JavaScript、Goから利用可能

ユースケース

  • ReactまたはTypeScriptのフロントエンドアプリを本番向けにバンドルする
  • 既存のWebプロジェクトで遅いビルドパイプラインを高速化する
  • 開発中に変更を検知して再ビルドする高速な開発サーバーを導入する
  • Goプログラムからフロントエンドのアセットをコンパイルしてバンドルする

クイックスタート

  1. 1

    プロジェクトのウェブサイトでスタートガイドを開く

トピック

よくある質問

esbuild とは?
CLI、JavaScript API、Go APIを備えた、非常に高速なJavaScript、TypeScript、JSX、CSSバンドラー。 esbuildは、JavaScript、TypeScript、JSX、CSSで書かれたWebコード向けのバンドラーです。エントリーポイントとそのimportを受け取り、モジュールグラフを解決して最適化された出力ファイルを生成します。既存の選択肢よりもビルドツールを大幅に高速化することを目指しており、永続キャッシュに依存せずにそれを実現します。
esbuild は無料で使えますか?ライセンスは?
esbuild は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
esbuild は今もメンテナンスされていますか?
半年以内に更新あり。esbuild の最終コミットは 2026年8月9日 です。
esbuild は何に使えますか?
ReactまたはTypeScriptのフロントエンドアプリを本番向けにバンドルする 既存のWebプロジェクトで遅いビルドパイプラインを高速化する 開発中に変更を検知して再ビルドする高速な開発サーバーを導入する Goプログラムからフロントエンドのアセットをコンパイルしてバンドルする
esbuild のインストール方法は?
プロジェクトのウェブサイトでスタートガイドを開く
esbuild はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/evanw/esbuild

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト