BunがZigからRustへ全面書き直しを発表

Judul asli: Rewriting Bun in Rust

Mengapa Ini Penting

主要JSランタイムのRust移行は、エコシステム全体のメモリ安全性基準に影響を与える動向として注目される。

JavaScriptランタイムBunの開発チームが、コードベースをZigからRustへ書き直していることを公式ブログで発表。月間ダウンロード数2200万を超えるBunの安定性向上が主な目的。

Bunの開発者Jarred Sumnerは、2026年7月8日付けの公式ブログで、BunのコードベースをZigからRustへ移行中であることを明らかにした。BunはもともとesbuildのJavaScript・TypeScriptトランスパイラをGoからZigへ移植する形で始まり、Sumnerが2021年4月にZigで最初のコードを書いた。その後わずか1年で、トランスパイラ・バンドラ・パッケージマネージャ・テストランナー・Node.js API実装などを含む大規模なツールセットを単独で完成させた。

現在BunのCLIは月間2200万以上ダウンロードされており、Claude CodeやOpenCodeなどの主要ツールのランタイムとして採用されている。VercelやRailway、DigitalOceanなども公式サポートを提供している。

一方で、スコープの広さが安定性の課題にもなっていた。v1.3.14では、node:zlibやnode:http2でのuse-after-freeクラッシュ、UDPSocketのメモリ安全性問題、crypto.scryptやtlsSocketのメモリリークなど多数のバグが修正されている。Rustへの移行はこうしたメモリ安全性の問題への対応が背景にある。なお、BunはAnthropicに2025年12月に買収されており、移行にはClaude Fable 5のプレリリース版が活用されたと明かされている。

Sumber

bun.com — Baca artikel asli →