Prisma ORM 於 2021 年正式發布,並在近期成為 npm 上下載次數最多的資料庫程式庫!我們很高興能與社群分享這一里程碑,並想藉此機會回顧過去,展望未來。
感謝我們優秀的社群 ❤️
成為 Node.js 下載次數最多的 ORM
當我們在 2021 年推出 Prisma ORM 時,開發者工具與基礎設施的樣貌與現在大不相同。當時 TypeScript 還很年輕,無伺服器(Serverless)還只是一個熱門詞彙,而 Edge 運算也才剛萌芽。
自那時起,Prisma ORM 的受歡迎程度穩步上升,最近更是在 npm 下載排行榜中名列第一 🎉
我們感到自豪的是,Prisma ORM 推動了 TypeScript 生態系統的發展,並為 Node.js 及其他伺服器端 JavaScript 執行環境中的資料庫互動,引入了首個完全型別安全的層級。

社群是 Prisma 的核心
社群一直是 Prisma 成功核心!自 2016 年創立以來,我們舉辦了數十場開發者交流聚會(涵蓋 TypeScript、Rust、GraphQL 等),並主辦了多場線下與線上會議!
我們看到開發者創作關於 Prisma ORM 的內容、為 Prisma 生態系統構建工具,或是在 GitHub、Stack Overflow 和 Discord 上互相協助解答問題。

簡而言之:如果沒有我們社群的鼎力支持,我們就不會有今天的成就——謝謝大家!
歡迎加入 Prisma Discord,與超過 5,000 名開發者交流。
成長中的開源生態系統
Prisma ORM 之所以能被廣泛採用並幫助開發者獲得成功,很大程度上歸功於圍繞它的蓬勃發展的 生態系統。
新一代 Web 框架的預設選項
現今有許多新一代的 Web 開發工具與框架選擇將 Prisma ORM 作為其首選的資料庫程式庫,例如:
- RedwoodJS:基於 React、GraphQL、TypeScript、Jest 和 Storybook 的全端 Web 框架。由 GitHub 共同創辦人 Tom Preston-Werner 構建,深受 Ruby-on-Rails 啟發,並配有強大的 CLI 以支援您的開發工作流程。
- KeystoneJS:「專為開發者設計的 CMS」,提供優雅的 API。Keystone 讓您能以靈活的 JavaScript 格式描述結構(Schema),並從中提供資料庫、API 等功能!
- Wasp (YC W21):用於構建 React Web 應用程式的高階 DSL。如果您感興趣,歡迎查看他們的 免費且可投入生產的 SaaS 啟動套件。
- Amplication:可自動生成生產級應用程式的後端開發工具。獲得 660 萬美元種子輪融資,Amplication 是目前市場上最具潛力的後端生成工具之一。

讓 Prisma ORM 工作流程更完善的社群工具
除了 Prisma ORM 在上述框架與工具中作為預設資料庫程式庫外,Prisma 社群還構建了大量多元的工具,讓使用 Prisma ORM 的開發體驗更加愉悅。
從其他語言的 Prisma Client(如 Python 或 Go),到基於 Prisma 的 DSL(如 Zenstack),再到生成器(例如用於 視覺化資料庫結構 或 生成 Zod 型別),以及無數其他工具如中間件、Client 擴充功能、CLI 等!我們非常感謝這個積極且繁榮的社群,持續為 Prisma 生態系統構建各種工具。
基於 Prisma ORM 構建的現實世界開源專案
最後,我們很高興看到 Prisma ORM 在 現實世界的開源專案 中的應用。從個人開發專案到獲得融資的新創公司,如果您想了解基於 Prisma ORM 構建的生產級應用程式是什麼樣子,這些範例專案是非常棒的參考!
如果您感興趣,歡迎查看我們在 YouTube 上發布 對開源公司創辦人的訪談系列。
我們如何走到今天:Prisma 的演進
作為一家公司,我們經歷了許多不同階段,才到達了今天的成就!
我們最初是以 GraphQL 後端即服務 (BaaS) 起家,隨後從 API 層「向下攀爬抽象階梯」來到資料庫層。Prisma 1 主要專注於構建 GraphQL API,而 Prisma 2 及後續版本(即「Prisma ORM」)則完全致力於改進資料庫的工作流程。

自 2019 年 7 月發布 Prisma ORM 的初期預覽版本以來,發生了很多變化。以下是我們過去幾年取得的成就回顧:

- ORM 功能
- 指標與追蹤(Metrics & Tracing)預覽 (2022 年 8 月)
- Prisma Client 擴充功能 (2023 年 6 月 22 日)
- 讀取副本(Read Replicas)Client 擴充功能 (2023 年 9 月 13 日)
- 資料庫層級 JOIN 策略 (2024 年 2 月 21 日)
- 支援 Edge Functions (2024 年 3 月 12 日)
- 支援新資料庫
- SQL Server (2021 年 9 月 7 日)
- MongoDB (2022 年 4 月 5 日)
- CockroachDB (2022 年 5 月 25 日)
- Turso EA (2023 年 9 月 28 日)
- 產品
- Prisma Accelerate (2023 年 10 月 26 日)
- 推出的工具
- Try Prisma CLI (2022 年 11 月 25 日)
- Prisma Playground (2022 年 12 月 21 日)
- 公司動態
- 完成 4,000 萬美元 B 輪融資 (2022 年 5 月 3 日)
- 啟動 Prisma FOSS Fund (2022 年 7 月 20 日)
- 發布 Data DX 宣言 (2023 年 10 月 5 日)
我們才剛開始……
我們對過去幾年在 Prisma 上取得的進展感到興奮——但與此同時,這感覺就像我們才剛剛起步!
我們有許多初步想法,以及針對令人興奮的產品所制定具體且已有進展的計畫(其中一些已不遠了 👀),這些計畫將進一步改善開發者構建資料驅動應用程式的體驗。
若要掌握 Prisma 生態系統中發生的一切最新動態,請關注我們的 更新日誌 (Changelog) 並在 X 上追蹤我們!如果您對如何改進 Prisma 有任何想法,隨時歡迎在 GitHub 上提交 Issue 或透過 Discord 與我們聯繫。
不要錯過下一篇貼文!
訂閱 Prisma 電子報