Drizzle ORM est un ORM TypeScript léger et proche du SQL. Schéma typé, requêtes composables et migrations. Alternative à Prisma pour les équipes qui veulent garder le contrôle SQL et un bundle minimal.
Le schéma est défini en TypeScript (tables, colonnes, relations). Les requêtes sont composables (eq, like, and) et proches du SQL. Les migrations sont générées ou écrites à la main. Pas de runtime lourd : Drizzle génère du SQL. Pour les projets Node/Edge (Next.js, Cloudflare Workers) qui veulent un ORM typé sans la couche d'abstraction de Prisma, Drizzle est un bon compromis. Support Postgres, MySQL, SQLite. Performances et taille du bundle sont des arguments forts.
Cas d'usage : APIs Node/Next, Edge, projets sensibles à la taille du bundle.
Points forts / Points faibles
Points forts
- Léger et proche du SQL
- Typage et DX
- Migrations et multi-DB
- Adapté Edge et serverless
Points faibles
- Écosystème plus restreint que Prisma
- Moins d'outils (pas d'équivalent Prisma Studio)
- Documentation en croissance