Prisma
L'ORM TypeScript le plus mature. Schema.prisma lisible, migrations automatiques, client 100% typé. Support PostgreSQL, MySQL, SQLite, MongoDB.
Forces
- ORM TypeScript le plus mature, schema.prisma lisible, migrations automatiques
- Support multi-DB : PostgreSQL, MySQL, SQLite, MongoDB, CockroachDB
- Client généré 100% typé, autocomplétion complète, zéro requête non typée
- Prisma Studio : UI visuelle pour explorer et éditer la DB en local
- Prisma Accelerate : connection pooling + caching edge intégrés
Limites
- Overhead de performance vs SQL raw ou Drizzle, les requêtes N+1 sont un piège
- Taille du bundle : client lourd (~500KB+), problématique en edge/serverless
- Prisma ≠ backend, doit être combiné avec un serveur (Express, Hono, tRPC)
- Migrations complexes à gérer en équipe sans workflow strict
Pour qui
- APIs Node.js/Express/Hono nécessitant un ORM typé et des migrations versionnées
- Projets multi-environnements (dev SQLite, staging/prod PostgreSQL)
- Teams nécessitant des migrations explicites et un schema as code