Drizzle
Drizzle is a modern TypeScript ORM developers wanna use in their next project. It is lightweight at only ~7.4kb minified+gzipped, and it's tree shakeable with exactly 0 dependencies. It supports every PostgreSQL, MySQL, SQLite and SingleStore database and is serverless-ready by design.
Drizzle is a modern TypeScript ORM developers wanna use in their next project. It is lightweight at only ~7.4kb minified+gzipped, and it's tree shakeable with exactly 0 dependencies. It supports every PostgreSQL, MySQL, SQLite and SingleStore database and is serverless-ready by design.
Available Resources
meet drizzle
Get started with Drizzle
Get Started with Drizzle and PostgreSQL
Get Started with Drizzle and PostgreSQL in existing project
Get Started with Drizzle and Gel
Get Started with Drizzle and Gel in existing project
Get Started with Drizzle and SingleStore
Get Started with Drizzle and SingleStore in existing project
Get Started with Drizzle and Neon
Get Started with Drizzle and Neon in existing project
Get Started with Drizzle and Supabase
Get Started with Drizzle and Supabase in existing project
Get Started with Drizzle and Xata
Get Started with Drizzle and Xata in existing project
Get Started with Drizzle and PGlite
Get Started with Drizzle and PGLite in existing project
Get Started with Drizzle and Nile
Get Started with Drizzle and Nile in existing project
Get Started with Drizzle and Vercel Postgres
Get Started with Drizzle and Vercel Postgres in existing project
Get Started with Drizzle and Effect PostgreSQL
Get Started with Drizzle and Effect PostgreSQL in existing project
Get Started with Drizzle and MySQL
Get Started with Drizzle and MySQL in existing project
Get Started with Drizzle and PlanetScale
Get Started with Drizzle and PlanetScale in existing project
Get Started with Drizzle and PlanetScale Postgres
Get Started with Drizzle and PlanetScale Postgres in existing project
Get Started with Drizzle and TiDB
Get Started with Drizzle and TiDB in existing project
Get Started with Drizzle and SQLite
Get Started with Drizzle and SQLite in existing project
Get Started with Drizzle and Turso Cloud
Get Started with Drizzle and Turso Cloud in existing project
Get Started with Drizzle and Turso Database
Get Started with Drizzle and Turso Database in existing project
Get Started with Drizzle and D1
Get Started with Drizzle and D1 in existing project
Get Started with Drizzle and SQLite Durable Objects
Get Started with Drizzle and SQLite Durable Objects in existing project
Get Started with Drizzle and Bun:SQLite
Get Started with Drizzle and Bun:SQLite in existing project
Get Started with Drizzle and SQLite Cloud
Get Started with Drizzle and SQLite Cloud in existing project
Get Started with Drizzle and Bun:SQLite
Get Started with Drizzle and SQLite in existing project
Get Started with Drizzle and MSSQL
Get Started with Drizzle and MSSQL in existing project
Get Started with Drizzle and CockroachDB
Get Started with Drizzle and CockroachDB in existing project
Get Started with Drizzle and Expo
Get Started with Drizzle and Expo in existing project
Get Started with Drizzle and OP-SQLite
Get Started with Drizzle and OP-SQLite in existing project
Drizzle Sustainability
Drizzle ORM
Drizzle gotchas
Upgrade to v1.0 RC
Upgrading to Drizzle v1 RC
Migrating to Relational Queries version 2
Fundamentals
Drizzle schema
Drizzle Relations Fundamentals
Database connection with Drizzle
Drizzle Queries + CRUD
Drizzle migrations fundamentals
Connect
Drizzle <> PostgreSQL
Drizzle <> Gel
Drizzle <> MySQL
Drizzle <> SQLite
Drizzle <> MSSQL
Drizzle <> PostgreSQL
Drizzle <> SingleStore
Drizzle <> PlanetScale Postgres
Drizzle <> Neon Postgres
Drizzle <> Vercel Postgres
Drizzle <> Prisma Postgres
Drizzle <> Supabase
Drizzle <> Xata
Drizzle <> PGlite
Drizzle <> Nile
Drizzle <> Bun SQL
Drizzle <> Effect Postgres
Drizzle <> PlanetScale MySQL
Drizzle <> TiDB Serverless
Drizzle <> Turso Cloud
Drizzle <> Turso Database
Drizzle <> SQLite Cloud
Drizzle <> Cloudflare D1
Drizzle <> Bun SQLite
Drizzle <> Node SQLite
Drizzle <> Cloudflare Durable Objects SQLite
Drizzle <> Expo SQLite
Drizzle <> OP SQLite
Drizzle <> React Native SQLite
Drizzle <> AWS Data API Postgres
Drizzle <> AWS Data API MySQL
Drizzle HTTP proxy
Manage schema
PostgreSQL column types
MySQL column types
SQLite column types
SingleStore column types
MSSQL column types
CockroachDB column types
Indexes & Constraints
Sequences
Views
Table schemas
Drizzle relations
Row-Level Security (RLS)
PostgreSQL extensions
MySQL extensions
SQLite extensions
SingleStore extensions
Drizzle soft relations
Migrations
Migrations with Drizzle Kit
**
drizzle-kit generate**drizzle-kit migratedrizzle-kit pushdrizzle-kit pull**
drizzle-kit export**drizzle-kit checkdrizzle-kit updrizzle-kit studioMigrations with Drizzle Kit
Drizzle migrations for teams
Drizzle migrations in web and mobile environments
Drizzle Kit configuration file
Seeding
Drizzle Seed
Generators
Versioning
Access your data
Drizzle Queries
SQL Select
SQL Insert
SQL Update
SQL Delete
Filter and conditional operators
Drizzle query utils
Link: [Joins [SQL]](
Magical
sqloperator 🪄Drizzle Queries
Performance
Query performance
Drizzle Serverless performance
Advanced
Set Operations
Generated Columns
Transactions
Batch API
Cache
Dynamic query building
Read Replicas
Common way of defining custom types
Validations
zod
valibot
typebox
arktype
typebox-legacy
effect-schema
Extensions
Drizzle extension for Prisma
ESLint Drizzle Plugin
drizzle-graphql
Guides
Guides
Conditional filters in query
SQL Increment value
SQL Decrement value
Include or Exclude Columns in Query
SQL Toggle value
Count rows
Upsert Query
SQL Limit/Offset pagination
SQL Cursor-based pagination
SQL Timestamp as a default value
Gel auth extension
Select parent rows with at least one related child row
Empty array as a default value
Update many with different values for each row
Unique and Case-Insensitive Email Handling
Vector similarity search with pgvector extension
PostgreSQL full-text search
Cloudflare D1 HTTP API with Drizzle Kit
Point datatype in PostgreSQL
PostGIS geometry point
How to setup PostgreSQL locally
How to setup MySQL locally
Seeding Partially Exposed Tables with Foreign Key
Seeding using 'with' option
Full-text search with Generated Columns
Tutorials
Tutorials
**Drizzle with Netlify Edge Functions and Neon Postgres **
Drizzle with Netlify Edge Functions and Supabase Database
Drizzle with Supabase Edge Functions
Drizzle with Vercel Edge Functions
Drizzle with Neon Postgres
Drizzle with Nile Database
Drizzle with Supabase Database
Drizzle with Turso
Drizzle with Vercel Postgres
Drizzle with Xata
Todo App with Neon Postgres
Drizzle with Encore
How to Use This Skill
Reference these resources when working with Drizzle.