Drizzle 是什么?
Drizzle 是一个现代化的 TypeScript ORM,开发者想在下一个项目中使用它。 它轻量级,压缩后仅约 7.4kb,可进行树摇优化,并且完全没有依赖。
Drizzle 支持所有 PostgreSQL、MySQL 和 SQLite 数据库,包括无服务器数据库,如 Turso、Neon、Xata、PlanetScale、Cloudflare D1、FlyIO LiteFS、Vercel Postgres、Supabase 和 AWS Data API。无需额外配置,无需 Rust 二进制文件,无需无服务器适配器,一切都能开箱即用。
Drizzle 天生为无服务器设计,可在所有主要的 JavaScript 运行时中工作,如 NodeJS、Bun、Deno、Cloudflare Workers、Supabase 函数、任何 Edge 运行时,甚至浏览器中。 使用 Drizzle,你可以开箱即快,节省时间和成本,同时避免在基础架构中引入任何数据代理。
虽然你可以将 Drizzle 作为 JavaScript 库使用,但它在 TypeScript 中表现更为出色。它允许你声明 SQL 架构并构建关系查询和类 SQL 查询,同时在类型安全和工具制作者的扩展性之间保持平衡。
生态系统
尽管 Drizzle ORM 仍然是 SQL 之上的一个薄型类型层,我们为开发者提供了一套工具,以获得最佳的开发体验。
Drizzle 配备了强大的 Drizzle Kit CLI 工具,让你轻松进行数据库迁移。它可以为你生成 SQL 迁移文件,或直接将架构更改应用到数据库。
我们还有 Drizzle Studio,让你轻松浏览和操作你选择的数据库中的数据。
文档
在官网查看完整文档