Drizzle ORM
Lightweight TypeScript ORM focused on SQL-like schema and query composition
Guides · How to Choose
An ORM shapes how you write queries, handle migrations, and reason about your data model. A leaky abstraction forces you to write raw SQL anyway — pick something that matches how you already think about your database.
| Tool | Pricing | Learning Curve | Best For |
|---|---|---|---|
| | Free / Open Source | SQL-first TypeScript projects and edge/serverless runtimes | |
| | Free / Open Source | ASP.NET applications and strongly typed .NET data layers | |
| | Free / Open Source | Go services that benefit from ORM ergonomics over raw SQL | |
| | Free / Open Source | Enterprise Java services and relational domain modeling | |
| Kysely | Free / Open Source | TypeScript backends needing full SQL control without a heavy ORM abstraction | |
| | Free / Open Source | MongoDB apps needing model structure and validation | |
| | Free / Open Source | Type-safe SQL workflows, modern Node backends, startup MVPs | |
| | Free / Open Source | Legacy and modern Node SQL apps requiring flexible model definitions | |
| | Free / Open Source | Spring Boot apps with repository-driven data access | |
| | Free / Open Source | Python backends needing ORM plus advanced SQL flexibility | |
| | Free / Open Source | TS backends with entity-based modeling and established TypeORM codebases |
Lightweight TypeScript ORM focused on SQL-like schema and query composition
Official .NET ORM with LINQ queries, migrations, and code-first patterns
Feature-rich ORM library for Go with associations, hooks, and migrations
Mature Java ORM implementing JPA with strong enterprise ecosystem support
Type-safe SQL query builder for TypeScript with zero runtime overhead and full SQL control
ODM for MongoDB in Node.js with schema models, validation, and middleware
Type-safe ORM for Node.js and TypeScript with schema-driven migrations
Promise-based Node.js ORM for relational databases with broad SQL adapter support
Spring abstraction on top of JPA for repository patterns and rapid data access
Python SQL toolkit and ORM with explicit query control and mature ecosystem
TypeScript ORM for Node.js with decorators, entities, and multiple SQL backends