ITADN
drizzle-team/drizzle-orm
drizzle-team/drizzle-orm · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

NodeJS、TypeScript 和 JavaScript 的无头 ORM 🚀

网站文档TwitterDiscord


什么是 Drizzle?

Drizzle 是一款现代 TypeScript ORM,开发者希望在下一个项目中使用它。 它轻量级,压缩+gzip 后仅约 7.4kb,并且支持 tree shaking,依赖项恰好为 0。

Drizzle 支持所有 PostgreSQL、MySQL 和 SQLite 数据库,包括 TursoNeonXataPlanetScaleCloudflare D1FlyIO LiteFSVercel PostgresSupabaseAWS Data API 等无服务器数据库。没有花哨的功能,没有 Rust 二进制文件,没有无服务器适配器,一切开箱即用。

Drizzle 在设计上即为无服务器环境准备。它适用于所有主要 JavaScript 运行时,如 NodeJS、Bun、Deno、Cloudflare Workers、Supabase functions、任何 Edge 运行时,甚至浏览器。
使用 Drizzle,你可以开箱即快,在节省时间和成本的同时,绝不会在基础设施中引入任何数据代理。

虽然你可以将 Drizzle 作为 JavaScript 库使用,但它在 TypeScript 中表现最为出色。它允许你声明 SQL 模式并构建关系型类 SQL 查询,同时在类型安全性和可扩展性之间保持平衡,以便工具构建者在其基础上进行开发。

生态系统

虽然 Drizzle ORM 仍然是 SQL 之上的一层薄类型层,但我们为开发者打造了一套工具,以提供最佳的开发体验。

Drizzle 附带了一个功能强大的 Drizzle Kit CLI 伴侣,让您轻松实现无烦恼的迁移。它可以为您生成 SQL 迁移文件,也可以直接将模式变更应用到数据库。

我们还提供了 Drizzle Studio,让您能够轻松浏览和操作您所选数据库中的数据。

文档

请查阅 网站 上的完整文档。

我们的赞助者 ❤️