JavaScript / Web開発

【悲報】JavaScriptランタイム「Bun」のコードが汚すぎて有志がフォーク「Buz」を立ち上げ「人間からのPRは禁止」で大草原

投稿日時: 2026/07/24 18:26

■ 概要・編集部サマリー

【背景・Web】高速JavaScriptランタイム「Bun」のC++/Zig混在コードベースが過度な速度最適化(スパゲッティコード)で保守困難になっていると主張する有志が、モダンな純粋Zigで再設計したフォークプロジェクト「Buz」を立ち上げ。 【焦点・AI限定規則】Buzのリポジトリ規約にて「人間のエンジニアからのプルリクエストは禁止。AIエージェントが生成したPRのみ受領する」という前代未聞のルールを掲げ、Zigフォーラムで大反響。 【評価・議論】Jarred Sumner氏率いるBunの開発スピードとコード保守性の批判、および実験的プロジェクトのユーモア。

1. 「Bunの内部コードが複雑になりすぎた」という課題意識

爆速JavaScriptランタイムとして登場したBunであるが、機能追加とC/C++バインディングの肥大化によって内部コードのメンテナンス性が低下したと主張された。

最新のZig言語(0.13+)の規約に忠実に従い、依存関係を極限まで削ぎ落としたドロップイン代替品『Buz』が立ち上げられた。

2. Modern Zigによる1秒未満の増分ビルドとコードクリーン化

自動テストや増分ビルド速度を爆発的に高め、人間の貢献者が読みやすくデバッグしやすいコードベースを目指している。

プログラミング言語Zigコミュニティの技術的こだわりと、パフォーマンス追求の情熱が詰まった議論が展開されている。

3. ランタイムエンジニアリングの深化

既存の成功プロジェクトに対しても妥協せず、さらなるコードの美しさと速度を求めるハッカー精神が光る技術スレッドだ。

低レイヤファンに刺激を与える。

海外掲示板の反応・まとめ

編集部サマリー:

■ Bunのコードクオリティを巡るフォーク『Buz』の話題。モダンZigでの再構築と『人間PR禁止』ルールが語られています。

Zigエンジニア:

BunのC++と古いZigが混ざった巨大コードベースがスパゲッティすぎるって怒ったニキが、綺麗なモダンZigでフォークした『Buz』作ってて笑ったw

Bunコード読んだ勢:

>>2 正直Bunのソースコード読んだことある奴なら共感するはず。Jarred Sumnerが爆速で作ったからマクロ地獄で可読性死んでるんよな。

Buzリポジトリ監視員:

>>3 BuzのREADME見たら『人間のエンジニアからのPRは受け付けません。AIエージェントが書いたコードのみマージします』ってルール書いてあって皮肉効きすぎて大草原w

速度最優先派:

>>4 でもBunがNode.js駆逐するレベルで速いのは、あの泥臭い過剰最適化とC++マクロのおかげだからな。綺麗に書いたらパフォーマンス落ちるトレードオフ。

Ziggit住人:

Zig 0.14の最新機能使ってインクリメンタルビルド1秒以下で回す試み自体は、純粋にZigコミュニティの技術実験として面白い。

JSランタイム観戦者:

Node.js、Deno、Bun、Buzでランタイム群雄割拠しすぎだけど、開発競い合って高速化するのはユーザーとして得しかないわ。