ストーリー

創業から成功に至るまでの道のり。

冒頭:45秒のビルド待ちから始まった革命

2021年、Jarred Sumnerは狭いオークランドのアパートでMinecraft風ボクセルゲームを作っていた。

コードを変えるたび45秒、Next.jsのホットリロードを待つ。

その「待ち時間」への苛立ちが、JavaScriptエコシステムの根幹を揺るがすツールキットを生んだきっかけだ出典

創業:esbuild移植からJavaScriptCoreへ

最初の3週間、SumnerはesbuildのJSX/TypeScriptトランスパイラをGoからZigへ移植した。

Zigを選んだ理由は「単一ページの言語リファレンスを見て、低レベル制御とパフォーマンスへの配慮に惹かれたから」出典

しかしランタイムにはエンジンが必要だ。

V8かJavaScriptCoreか。

WebKitソースコードを1ヶ月読み込み、JavaScriptCoreがV8比4倍速く起動することを発見。

「これだ」と直感した出典

転機・苦労:v0.1.0公開と「2週間で2万Star」の衝撃

2022年7月5日、Bun v0.1.0をリリース。

ランタイム、バンドラ、テストランナー、パッケージマネージャが単一バイナリに同梱された。

最初の2週間でGitHub Stars 20,000。

Sumnerの仕事は「コードを書くこと」から「人々に返信すること」に変わった出典

Kleiner Perkins主導で$7Mシード調達し、エンジニアをサンフランシスコに呼び寄せた。

しかし安定性の壁が立ちはだかる。

use-after-free、double-free、メモリリーク。

Zigの手動メモリ管理とJavaScriptCoreのGCが噛み合わず、クラッシュ報告が相次ぐ。

Sumnerは「寝る前までクラッシュを心配していた」と語る出典

成長・成功:Rust書き換えとAnthropic買収

2026年7月、11日間で53万行のZigコードをRustへ機械翻訳。

Anthropicの新モデルClaude Fable 5を活用し、テストスイート100%パスを達成。

メモリ安全性のコンパイラ保証を獲得し、v1.4.0でRust版をリリース出典

2025年12月、Anthropicが買収を発表。

「BunはClaude Code、Claude Agent SDK、将来のAIコーディング製品を支えるインフラ」と位置づけられた。

月間ダウンロード2,200万、4年分のランウェイがあったが、「VCバックドスタートアップが収益化を模索する章」をスキップし、最良のJavaScriptツール作りに集中できる道を選んだ出典

結び:AIがコードを書く時代のランタイム

「もし新しいコードの大半がAIエージェントによって書かれ、テストされ、デプロイされるなら、そのコードを実行するランタイムとツールチェインはこれまで以上に重要になる」。Sumnerのこの言葉通り、BunはAIネイティブな開発ワークフローの基盤として進化し続ける。速く、予測可能で、設定不要。それが開発者ツールのあるべき姿だ出典

独自分析

PMF (プロダクトマーケットフィット)

Bunは「Node.js互換の高速JavaScriptランタイム」という明確な価値提案で、npm/yarn/pnpmの遅さ、TypeScript設定の煩雑さ、テストランナー・バンドラの分断という、全JavaScript開発者が日常的に感じる痛みを一括解決した。

月間2,200万ダウンロード(2026年7月時点)と94.8k GitHub Starsがトラクションを裏付ける出典

Anthropicによる買収でClaude Codeの基盤ランタイムとして採用され、AIコーディングエージェント時代のデファクトスタンダードになりつつある。

参入障壁 (Moat)

JavaScriptCoreベースのランタイム実装と、Rust/Zigによるネイティブ層の蓄積が技術的参入障壁。

単一バイナリで全ツールチェインを完結させるアーキテクチャは、後発が模倣困難なシステムレベルの最適化を必要とする。

Anthropic買収により、AIコーディングエージェント(Claude Code, OpenCode等)のデファクトランタイムという戦略的ポジションも獲得出典

ネットワーク効果

弱〜中程度。

ランタイム自体に直接的なネットワーク効果はないが、パッケージマネージャとしてのレジストリ互換性、設定ファイル(bunfig.toml)の共有、プラグインエコシステムの形成で間接的な効果あり。

AIエージェント基盤として採用されれば、エージェント間の実行環境標準化という新たなネットワーク効果が生まれる可能性出典

ターゲット

主: JavaScript/TypeScriptフルスタック開発者、Node.jsからの移行を検討するチーム。

副: AIコーディングエージェント(Claude Code, OpenCode等)開発者、高速CI/CDを求めるDevOps、モノレポ運用チーム。

非対象: レガシーNode.jsプロジェクトで移行コストを払えない組織、Windows-only環境必須のチーム出典

成功要因

  1. JavaScriptCoreエンジン採用による圧倒的高速起動(V8比4倍)とメモリ効率出典

  2. ランタイム・パッケージマネージャ・テストランナー・バンドラを単一バイナリに統合し、ツールチェイン分断を解消出典

  3. Node.js互換性を犠牲にせず段階的導入を可能にした実用主義的設計出典

  4. Rust書き換えによるメモリ安全性確保で、エンタープライズ採用のブロッカーを除去出典

失敗・課題

  1. Node.jsエコシステムの巨大な慣性 - 既存プロジェクトの移行コストは依然として高い。

  2. Bun固有API(Bun.sql, Bun.s3等)への依存がベンダーロックインリスクになる可能性。

  3. Anthropic傘下入りでOSSとしての中立性懸念が一部コミュニティに残る。

  4. Windows対応がmacOS/Linuxに比べて遅れている出典

  5. 収益モデル未確立 - 買収前は4年分のランウェイがあったが、長期的な持続可能性はAnthropicの戦略次第出典

グロース戦略

Phase 1(〜2023): OSSコミュニティ構築とNode.js互換性完成。

Phase 2(2024〜): フロントエンド統合(Bun 1.3)、Vercel/Railway等プラットフォーム提携で採用障壁低下。

Phase 3(2025〜): Anthropic買収でAIコーディング基盤としての地位確立、エンタープライズサポート・マネージドサービス展開へ。

収益化はマネージドインフラ・エンタープライズサポートでなく、AIエージェント実行基盤としての戦略的価値にシフト出典出典

主要チャネル: content, seo, twitter, github, discord, wordOfMouth, conferences, partnerships

学べること

「速さ」だけでなく「統合」が開発者体験を変える。分断されたツールチェインを単一バイナリにまとめるだけで、設定地獄から解放される。エンジン選択(V8→JavaScriptCore)と実装言語(Zig→Rust)という2度の大胆な技術的賭けが、競合優位性を生んだ。OSSとしてコミュニティを育て、戦略的買収でスケールするモデルは、開発者ツールの新しい成功パターン出典

日本で展開するなら

日本企業のレガシーNode.jsシステム刷新ニーズに対し、「段階的導入可能・既存資産活用可」を訴求点にできる。

AIコーディング支援ツールの導入が進む中、Bunベースのエージェント実行環境を社内標準化する動きが出る可能性。

エンタープライズ向けサポート体制が整えば、金融・製造業のモダナイゼーション案件で採用余地大出典

主な競合

Timeline

創業から成功に至る道のり。転機ごとの収益・調達・バリュエーション (出典あり) も併記します。

  1. Zig言語での開発開始 - esbuildのJSX/TSトランスパイラをZigに移植開始出典

  2. 最初のベンチマーク公開 - esbuild比3倍、swc比94倍、babel比197倍高速出典

  3. JavaScriptCoreエンジン採用決定 - V8比4倍高速な起動を確認出典

  4. ローンチ出典

  5. Bun v0.1.0公開 - ランタイム/バンドラ/テストランナー/パッケージマネージャ統合出典

  6. GitHub Stars 20,000達成(公開2週間)出典

    • GitHub ★ 20,000
  7. Kleiner Perkins主導で$7Mシード調達出典

    • 調達 $7,000,000
  8. bun installがnpm比30倍高速化を実証出典

  9. bun v1.0.0 GA - 本番準備完了出典

  10. Bun 1.3公開 - フルスタックJavaScriptランタイム化、フロントエンド開発サポート追加出典

  11. Anthropicによる買収発表 - Claude Code等のAIコーディング基盤として採用出典

  12. Rustへの全面書き換え完了 - v1.4.0でZigからRustへ移行、メモリ安全性と安定性を大幅改善出典

ポジショニング

分析で挙げた競合プロダクトとの相対位置を示しています。

低価格/OSS寄り(X=30)だが、フルスタック機能で汎用プラットフォーム寄り(Y=80)。Node.js代替としての汎用性と、AIエージェント基盤としての特化性を両立

参考リンク

関連プロダクト