Drizzle ORM 是一個輕量級且高效能的 TypeScript ORM,專為開發者體驗設計。
Drizzle是一款面向現代開發者的TypeScript ORM,適用於他們即將開始的項目。這款ORM極為輕巧,壓縮後僅大約7.4kb,完全支持樹搖(tree-shaking)優化,且無需任何外部依賴。
Drizzle支持所有PostgreSQL、MySQL和SQLite數據庫,包括Turso、Neon、Xata、PlanetScale、Cloudflare D1、FlyIO LiteFS、Vercel Postgres、Supabase以及AWS Data API等各種無伺服器數據庫環境。使用Drizzle無需複雜的設置,無需Rust二進制文件,也不需要無伺服器適配器,開箱即用。
Drizzle天然兼容無伺服器架構,能夠在所有主流JavaScript運行時環境中運行,如NodeJS、Bun、Deno、Cloudflare Workers、Supabase函數,以及任何Edge運行時,甚至可以在瀏覽器中運行。 使用Drizzle可以讓您快速啟動項目,節省時間和成本,而不需在基礎架構中引入任何中間數據層。
雖然Drizzle可作為JavaScript庫使用,但其在TypeScript環境中的表現尤為優異。您可以通過Drizzle聲明SQL架構,構建關係型和類SQL查詢,同時保證類型安全和可擴展性,極大地方便了工具開發者基於此進行擴展。
GitHub: https://github.com/drizzle-team/drizzle-orm
Drizzle的速度一直領先,我們的目標是為您提供準確的基準測試體驗。其實不是Drizzle本身快,而是它不會拖慢您的速度。
我們支持所有主要的有伺服器和無伺服器運行時環境。
我們支持所有特定平台的、基於TCP、HTTP和WebSocket的驅動程序。
開個玩笑,Drizzle是完全免費和開源的。但您依然可以做出自己的貢獻!