Drizzle ORM
Lightweight TypeScript ORM with SQL-like syntax, strong types, and excellent performance.
Overview
Drizzle ORM is a next-generation TypeScript ORM designed for performance and developer experience. It supports multiple databases including PostgreSQL, MySQL, SQLite, SingleStore, MSSQL, and CockroachDB, with special integrations for platforms like Neon, Vercel Postgres, Supabase, and PlanetScale.
The project is actively maintained by the Drizzle Team with contributions from a growing community. It provides comprehensive tooling including Drizzle Kit for migrations, Drizzle Studio for schema visualization, and integrations with popular validation libraries like Zod, Valibot, and TypeBox. Recent releases have added support for Row-Level Security (RLS), advanced query features, and seeding capabilities.
Key features
- Multi-database support (PostgreSQL, MySQL, SQLite, MSSQL, CockroachDB)
- Type-safe queries with TypeScript
- Drizzle Kit for schema migrations
- Drizzle Studio for schema visualization
- Row-Level Security (RLS) support
- Validation library integrations (Zod, Valibot, TypeBox)
- Relational queries
- Batch operations
- Transaction support
- Seeding with drizzle-seed
- Lightweight and performant
- Excellent TypeScript support and type safety
- Comprehensive documentation
- Active development and community
- Multiple database dialect support
- Built-in migration tooling
- Schema visualization tools
- Validation library integrations
- Requires TypeScript knowledge
- Smaller ecosystem compared to some alternatives
- Learning curve for advanced features
Best for
Alternatives
More Database
Compare allOpen-source backend in a single file: database, auth, file storage, and admin UI.
Community-developed SQL database fork of MySQL with compatible APIs and enterprise features.
Desktop database and app builder for teams that need forms, reports, and relational data.
Enterprise relational database for transactional workloads, analytics, and hybrid cloud.