Prisma v7 — なぜRustから撤退したのか、OSSの構造改革として読み解く

Node.js → Rust/Go への移行が当たり前になった2026年、Prismaはあえて逆走した。Rust製クエリエンジンを捨て、TypeScript + WASMへと戻ったのである。この選択の背景、技術的判断、そしてOSSプロジェクトとしての進め方を、一次情報をたどりながら解き明かす。

Prisma v7 — なぜRustから撤退したのか、OSSの構造改革として読み解く

Node.js → Rust/Go への移行が当たり前になった2026年、Prismaはあえて逆走した。Rust製クエリエンジンを捨て、TypeScript + WASMへと戻ったのである。この選択の背景、技術的判断、そしてOSSプロジェクトとしての進め方を、一次情報をたどりながら解き明かす。

目次

  1. プロローグ ── なぜPrisma v7を今読み解くのか 2026年、バックエンド界隈で定着した技術選定の「常識」がある。
  2. Prismaはなぜ Rust で始まったのか ── マルチ言語クライアントという野望 v7 の Rust 撤退を理解するには、まず「なぜ Rust を採用したのか」を押さえる必要がある。2018〜2019 年、その選択は極めて合理的だった。本章では、Prisma 2(現 Prisma ORM)設計時の判断を、当時の文脈で再構成する。
  3. v6までに蓄積した4つの負債 ── ORM Manifestoが告白したこと 2024 年 12 月 2 日、Prisma エンジニアリングマネージャーの Will Madden 氏が一本のブログ記事を公開した。**「Prisma ORM Manifesto」**である。
  4. 逆走の設計判断 ── Rust撤退の本当の理由 前章で見た四つの負債を解くために、Prisma は「起点」に手を付けた。**Rust 製クエリエンジン、そのもの**である。本章では、なぜ Rust を捨てたのか、どこへ移ったのか、そして「Node→Rust/Go が主流」の潮流に対する Prisma の回答を掘っていく。
  5. 各領域の変更マップ ── v7で何がどう変わったのか ここからは「What」に入る。v7 では広範な変更が入っており、ひとつひとつは独立して見えるが、前章で見た**境界の引き直し**という設計思想で貫かれている。領域ごとに整理しよう。
  6. パフォーマンス ── 本当に速くなったのか ここまでの章で見た「境界の引き直し」は、理屈としては筋が通っていた。問題は、**実測で果実が出ているか**である。Rust を捨てて遅くなったら、ただの敗北だ。本章では Prisma 公式ベンチマーク、第三者の実測、Drizzle との比較を順に見ていく。
  7. OSSメジャーバージョンアップの進め方 ── Manifestoからデフォルト化まで 本章では角度を変える。技術的な話はひとまず置いて、**Prisma がどうやってこのメジャーリリースを世に出したか** ── OSS プロジェクトとしての進め方を見ていく。
  8. 世間の評価と移行の痛み ── 歓迎・批判・現場の声 どれだけ丁寧にリリースされても、破壊的変更を投入すれば必ず摩擦は起きる。本章では v7 に対する世間の反応を、**歓迎・批判の両方を率直に**並べていく。Prisma が最終的に折れた点(Mapped enums revert)まで含めて見ると、OSS プロジェクトの意思決定の生々しさが伝わってくるはずだ。
  9. エピローグ ── Prisma Next (v8) とORMの未来 ここまで、Prisma v7 を「Rust 撤退の逆説」「OSS 構造改革」「シリアライズコストという技術的教訓」の三層で読み解いてきた。最後に、Prisma 自身が早くも告知している**次の一手** ── Prisma Next(v8)の方向性と、ORM という抽象層の未来を展望して、このシリーズを閉じる。