Bun 1.2 (Jarred Sumner・Oven)。JavaScriptCore (Safari Engine WebKit)・Zig実装・bun runtime (Node.js互換90%+)・bun install (npm代替・10x高速)・bun test (Vitest互換)・bun build (esbuild代替+TS Native)・bun --hot (HMR)・bun.lockb (Binary Lockfile)・Bun.serve()+Bun.file()・bun:sqlite Built-in・WebSocket Native・S3 Native (2024-Q4)・Glob Native・Postgres+Redis+MySQL Native (2024)・¥0 OSS、2026年Bun 2.0予告 Node.js Production部分置換。
Bun 1.2 は、JavaScriptCore(Safari エンジン)をベースに Zig で実装された新世代の JavaScript ランタイムです。Node.js 互換性は 90%+ で、npm を 10 倍速く実行する bun install、Vitest 互換の bun test、esbuild の代替として TS ネイティブを備えた bun build を標準装備。さらに WebSocket、SQLite、S3、Postgres、Redis、MySQL などのネイティブサポートが組み込まれ、バイナリロックファイル bun.lockb が高速な依存関係解決を実現。2025年Q2にリリースされた BUN 1.2 は、2026年に Bun 2.0 で Node.js の Production 部分を置換する計画が発表され、業界全体の開発スタックに大きな波紋を呼んでいます。
| ランタイム | 互換性 | インストール速度 | ビルド速度 | ネイティブ DB | 価格 |
|---|---|---|---|---|---|
| Bun 1.2 | 90%+ Node.js | 10x速 | 50%速 | あり | ¥0 |
| Node.js 18 | 100% | 標準 | 標準 | なし | ¥0 |
| Deno | 80% | 標準 | 20%速 | なし | ¥0 |
| Bun 2.0 | 100% | 12x速 | 70%速 | あり | ¥0 |
| 製品 | 型番 | 主要スペック | Bun 1.2 での利用例 |
|---|---|---|---|
| RTX 5090 | GPU | 24GB GDDR7, 2TB/s バンド幅 | GPU アクセラレーションを利用した ML モデルのトレーニング |
| Ryzen 9 9950X3D | CPU | 16 コア, 3.9GHz, 128MB L3 | 高速ビルドとテスト実行に最適 |
| Intel Core i9‑13980HX | CPU | 24 コア, 5.0GHz, 36MB L3 | 低レイテンシな WebSocket サーバー構築 |
| Samsung 990 Pro SSD 2TB | SSD | 7,000MB/s, 3,200MB/s | bun.lockb の高速読み込み |
| ASUS ROG Strix X670E‑F | マザーボード | PCIe 5.0, DDR5 6000MHz | 多数のデータベース接続を同時に処理 |
| Corsair Dominator Platinum RGB 32GB |
Q1: Bun 1.2 は既存の Node.js プロジェクトをそのまま実行できますか?
A1: 互換性は 90%+ です。主要な API はそのまま動作しますが、V8 固有の機能や一部のネイティブモジュールは動作しない場合があります。移行前に bun install で依存関係を再構築し、bun test で動作確認を行ってください。
Q2: bun install の 10x高速化は何が原因ですか?
A2: Zig で実装されたパッケージマネージャは、依存関係の解析とダウンロードを並列化し、バイナリロックファイル bun.lockb を利用して再現性を保ちつつ、ダウンロード時間を大幅に短縮します。
Q3: Bun 2.0 で Node.js の Production 部分が置換されると、既存の Node.js アプリはどうなりますか?
A3: Bun 2.0 は Node.js の Production 部分を置換予定ですが、互換性を保つために API をそのまま継承します。既存のアプリはほぼそのまま動作しますが、最適化が必要な場合は bun test と bun build で再ビルドを推奨します。
Bun 1.2 は、JavaScriptCore と Zig の組み合わせで実現した 90%+ Node.js 互換性と、10x高速なインストール、50% 速いビルド、ネイティブデータベースサポートを一つにまとめた次世代ランタイムです。2025年Q2にリリースされ、2026年に Bun 2.0 で Node.js の Production 部分が置換される計画が発表されたことで、開発者コミュニティは新しい開発スタックへの移行を検討しています。自作PCを構築する際は、CPU のコア数、メモリ容量、SSD の速度、GPU の性能をバランスよく選定し、Bun の高速化を最大限に活かすことが重要です。
| メモリ |
| DDR5 6000MHz, 32GB |
| 大規模なデータセットをメモリ上で処理 |
| Netgear Nighthawk AX12 | Wi‑Fi 6E | 10Gbps, 1.2GHz | ネットワーク I/O のベンチマーク |
| Seagate IronWolf 18TB | NAS | 3.5" 3.5GHz | 大容量ストレージへのバッチアップロード |