# Drizzle ORM

Headless TypeScript ORM.

Source: [Console review](<https://console.dev/tools/drizzle-orm>)

Website: [https://orm.drizzle.team/](<https://orm.drizzle.team/>)

Profile updated: 2026-10-16

Category: [Database management](<https://console.dev/tools/categories/database-management>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Browser (Runtime)
- Bun (Runtime)
- Cloudflare Workers (Integration)
- Deno (Runtime)
- Node.js (Runtime)

### Integrates with

- JavaScript (Language)
- MySQL (Integration)
- PostgreSQL (Integration)
- SQLite (Integration)
- TypeScript (Language)

Source: [Research source](<https://github.com/drizzle-team/drizzle-orm>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

README documents JavaScript/TypeScript ORM for PostgreSQL, MySQL and SQLite on Node.js, Bun, Deno, Cloudflare Workers and browsers.

## Console’s review — 2023-09-28

Reviewed: 2023-09-28

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/drizzle-orm#review_e208d37ebc1359b84b601b4a10a6a352860978ae9308a01234b171a51b3facbc>)

### What we like

Define your schema in TypeScript with no build/generate step required. SQL-like interface with the option to call SQL directly and/or use prepared statements. Includes migration functionality with supporting CLI and a local GUI for exploring the database. Zero dependencies and supports edge/serverless functions.

### Tradeoffs

No support for DynamoDB, CockroachDB, MS SQL.

This review reflects Console’s assessment at publication on 2023-09-28. Features and limitations may have changed since the review date.

## Is Drizzle ORM a fit?

Based on [Console’s review published on 2023-09-28](<https://console.dev/tools/drizzle-orm#review_e208d37ebc1359b84b601b4a10a6a352860978ae9308a01234b171a51b3facbc>).

Summary updated: 2026-10-16

### Who it’s for

Developers of serverless functions should consider this tool for database management

### Why consider it

It allows defining a schema in TypeScript without requiring a build or generate step

### Keep in mind

It lacks support for certain databases like DynamoDB, CockroachDB, and MS SQL

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
