D

Drizzle ORM

Bases de donnees · Depuis 2022

2022

Creation

ORM TypeScript headless et leger (~7.4 Ko gzippe) avec une API qui ressemble au SQL natif. Zero abstraction magique : chaque query Drizzle se traduit en une seule requete SQL previsible. Support PostgreSQL, MySQL, SQLite et fonctionne dans Node, Bun, Deno et Cloudflare Workers.

ormtypescriptsql-like
Avantages & Inconvenients

Avantages

  • ~7.4 Ko gzippe vs ~230 Ko pour Prisma Client, ideal pour serverless/edge
  • API SQL-like : select().from().where() se traduit en un seul SELECT previsible
  • Compatible tous runtimes (Node, Bun, Deno, Cloudflare Workers, Vercel Edge)

Inconvenients

  • Ecosysteme plus petit que Prisma : moins de plugins, adapters et exemples communautaires
  • Pas de studio visuel integre (vs Prisma Studio) ni de migration push automatique
  • Documentation encore en croissance, certaines fonctionnalites avancees peu documentees
Cas d'usage
  • APIs serverless/edge ou le bundle size impacte le cold start
  • Backend TypeScript avec queries complexes (subqueries, CTEs, window functions)
  • Projets migrant de SQL brut vers un ORM sans perdre le controle des queries

Autres dans Bases de donnees