跨平台 SQL 编辑器与数据库管理工具,支持 Linux、macOS 和 Windows,可连接 MySQL、PostgreSQL、SQLite 等多种数据库。
drizzle-team/drizzle-orm
轻量级、无头的 TypeScript ORM,支持 PostgreSQL、MySQL 和 SQLite,可运行于 Node.js、Bun、Deno 及边缘运行时。
可替代:Prisma
- Star
- 36,089
- Fork
- 1,726
- 未关闭 Issue
- 2,167
- 最近提交
- 4小时前
这是什么?
Drizzle ORM 是面向 Node.js、TypeScript 和 JavaScript 项目的 ORM。开发者可以用 TypeScript 声明 SQL schema,并编写类 SQL 查询或关系型查询,类型从 schema 自动推导。它是对 SQL 的轻量类型封装,没有运行时依赖。
它支持所有 PostgreSQL、MySQL 和 SQLite 数据库,包括 Turso、Neon、PlanetScale、Cloudflare D1、Supabase 等无服务器和边缘数据库服务。项目可运行于 Node.js、Bun、Deno、Cloudflare Workers 以及浏览器中,无需额外的数据代理或原生二进制文件。
配套的 Drizzle Kit 命令行工具可生成 SQL 迁移文件,或直接将 schema 变更应用到数据库;Drizzle Studio 则提供图形界面,用于浏览和编辑数据。
核心功能
- 01用 TypeScript 声明 SQL schema,类型自动推导。
- 02同时支持类 SQL 查询和关系型查询。
- 03兼容 PostgreSQL、MySQL 和 SQLite,包括无服务器数据库服务。
- 04可在 Node.js、Bun、Deno、边缘运行时和浏览器中运行。
- 05零依赖,打包体积小。
- 06通过 Drizzle Kit 生成并执行数据库迁移。
适用场景
- 使用 PostgreSQL 或 MySQL 构建类型安全的 TypeScript 后端。
- 在 Cloudflare Workers 等无服务器或边缘函数中访问数据库。
- 管理基于 SQLite 的应用的 schema 变更与迁移。
- 开发阶段通过 Drizzle Studio 浏览和编辑数据库内容。
快速上手
- 1
在官方网站阅读完整文档
标签
常见问题
- drizzle-orm 是什么?
- 轻量级、无头的 TypeScript ORM,支持 PostgreSQL、MySQL 和 SQLite,可运行于 Node.js、Bun、Deno 及边缘运行时。 Drizzle ORM 是面向 Node.js、TypeScript 和 JavaScript 项目的 ORM。开发者可以用 TypeScript 声明 SQL schema,并编写类 SQL 查询或关系型查询,类型从 schema 自动推导。它是对 SQL 的轻量类型封装,没有运行时依赖。
- drizzle-orm 可以免费使用吗?用的什么许可证?
- drizzle-orm 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- drizzle-orm 还在维护吗?
- 活跃维护中。drizzle-orm 最近一次提交是在 2026年10月19日。
- drizzle-orm 适合用来做什么?
- 使用 PostgreSQL 或 MySQL 构建类型安全的 TypeScript 后端。 在 Cloudflare Workers 等无服务器或边缘函数中访问数据库。 管理基于 SQLite 的应用的 schema 变更与迁移。 开发阶段通过 Drizzle Studio 浏览和编辑数据库内容。
- drizzle-orm 怎么安装和运行?
- 在官方网站阅读完整文档
- 在哪里获取 drizzle-orm?
- 源代码和安装说明在 GitHub 上:https://github.com/drizzle-team/drizzle-orm
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个轻量、与框架无关的命令行工具,用纯 SQL 管理数据库迁移,适用于多人协作和多环境部署。
一款键盘驱动的终端 SQL 客户端,支持连接并查询多种主流数据库。
轻量级跨平台数据库客户端,支持 100 多种数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP 服务。
轻量级后端,内置数据库、认证、媒体与工作流,基于 Web 标准可在多种运行时和框架中部署。
面向大型复杂数据库的全栈探索工具,支持 ERD 图、数据浏览、文档和结构分析。