BunがRustへの書き直しを発表

원제: Rewriting Bun in Rust

왜 중요한가

月間2,200万ダウンロードを誇るBunのRust移行は、Zigエコシステムの限界とRustの安全性が大規模OSSランタイム開発で果たす役割を示す重要な事例となる。

JavaScriptランタイム「Bun」の開発チームは2026年7月8日、コードベースをZigからRustへ書き直す取り組みを公式ブログで発表した。BunはAnthropicに2025年12月に買収されており、書き直しにはClaude Fable 5のプレリリース版が活用されたと明かされた。

Bunの創設者であるJarred Sumner氏は、2021年4月にZigで開発を開始したBunをRustへ書き直す方針を公式ブログで説明した。BunはもともとesbuildのJavaScript・TypeScriptトランスパイラをGoからZigに移植したことから始まり、1年間でトランスパイラ、バンドラー、npmパッケージマネージャー、Jestライクなテストランナー、Node.js API実装など、大規模な機能を単独で構築した。

現在、BunのCLIは月間2,200万以上のダウンロードを記録し、Claude CodeやOpenCodeといった人気ツールのランタイムとして採用されているほか、Vercel、Railway、DigitalOceanなどが公式サポートを提供している。

一方、Sumner氏は広範なスコープが安定性の課題でもあったと説明。Bun v1.3.14の修正内容として、`node:zlib`や`node:http2`における複数のuse-after-freeクラッシュ、`UDPSocket`の境界外書き込み、`crypto.scrypt`のメモリリーク、TLSセッションのメモリリーク(呼び出しごとに約6.5KBのSSL_SESSIONが漏洩)など、多数の深刻なバグが列挙されている。

Rustへの書き直しはこうした低レベルの安全性問題への対応を主な目的とし、書き直しにはAnthropicが開発するAIモデルClaude Fable 5のプレリリース版が大きく活用されたことも注目されている。

출처

bun.com — 원문 읽기 →