Comparamos Drizzle, Prisma, Kysely y TypeORM para Next.js App Router en 2026: precio, bundle, Edge Runtime, migraciones y DX. Todos son gratuitos o bajo $50. Incluye herramientas complementarias para tu stack de base de datos.
Doppler centraliza secretos y variables de entorno, sincronizándolos entre entornos. Se integra nativamente con Vercel y Next.js, eliminando el riesgo de credenciales DB en .env sin gestión. Tier gratuito disponible para equipos pequeños.
Infisical ofrece gestión de secretos open-source con opción de self-hosted. Ideal para devs que quieren controlar credenciales de base de datos en su propia infraestructura de forma gratuita, sin depender de servicios externos.
Railway ofrece hosting de PostgreSQL gestionado con tier gratuito, el backend natural para usar con Drizzle o Prisma en proyectos Next.js pequeños. Despliegue en segundos y conexión directa vía cadena de conexión.
Los ORMs son la pieza central de cualquier aplicación Next.js con base de datos. En 2026, el ecosistema TypeScript se ha consolidado en torno a dos protagonistas —Prisma 7 y Drizzle—, ambos con opciones gratuitas o por debajo de los $502. Pero también hay alternativas sólidas como Kysely y TypeORM que merecen consideración según tu caso de uso1.
Esta guía compara los cuatro ORMs más relevantes para Next.js App Router, evaluando precio, tamaño de bundle, soporte para Edge Runtime, sistema de migraciones y experiencia de desarrollo (DX). Todos los ORMs mencionados son gratuitos y open-source; el límite de $50 aplica principalmente a plataformas gestionadas complementarias34.
Drizzle ORM es gratuito y open-source bajo licencia MIT5. Su filosofía es radicalmente distinta a la de Prisma: en lugar de un DSL propietario, usa una API SQL-like que se siente natural para quien ya conoce SQL. No requiere un paso de generación de código, lo que simplifica el flujo de desarrollo1.
El bundle pesa apenas ~12.2 KB, con cero dependencias y un cold start casi instantáneo2. Esto lo convierte en la opción ideal para despliegues serverless y Edge Runtime en Vercel, donde cada kilobyte y cada milisegundo cuentan. Drizzle soporta Edge de primera clase, ejecutándose sin problemas en Cloudflare Workers, Vercel Edge Functions y entornos similares1.
Veredicto: Si tu app Next.js usa App Router con Edge Functions o serverless, Drizzle es la elección más sólida. Ligero, rápido y sin compromisos.
Prisma es el ORM más popular del ecosistema TypeScript, y por buena razón. El Prisma Client (el ORM en sí) es gratuito y open-source3. Su enfoque schema-driven con un archivo .prisma declarativo, combinado con una GUI de visualización de datos (Prisma Studio), ofrece la mejor DX del mercado1.
Prisma 7 marcó un hito importante: eliminó el engine Rust, reduciendo el bundle a ~1.6 MB (90% menos) y logrando un rendimiento 3x superior. Además, desde la versión 7, Prisma soporta Edge Runtime2.
En cuanto a la plataforma gestionada, Prisma Postgres ofrece un tier Free con 100K operaciones/mes, 500MB de almacenamiento y hasta 50 bases de datos, sin tarjeta de crédito3. El plan Starter cuesta $10/mes (1M ops) y el Premium $49/mes (10M ops)4. Para una app con ~10K usuarios/mes que consume aproximadamente 200K ops, el tier gratuito se queda corto y conviene el plan Starter4.
Veredicto: Si valoras la DX, la documentación y el ecosistema por encima del tamaño del bundle, Prisma es insuperable. Su tier gratuito es generoso para empezar.
Kysely es un query builder type-safe para TypeScript, open-source e inspirado en Knex.js6. No es un ORM completo en el sentido tradicional: no hay modelos, decoradores ni un schema central. En su lugar, ofrece un DSL de SQL con inferencia de tipos potente1.
Su mayor ventaja es la portabilidad: corre en Node.js, Deno, Bun, Cloudflare Workers e incluso en navegadores6. Esto lo hace excelente para Edge, con un footprint mínimo. Sin embargo, carece de un sistema de migraciones oficial robusto, lo que puede ser un inconveniente para proyectos medianos o grandes1.
Veredicto: Para devs que prefieren SQL puro con type safety y necesitan máximo control, Kysely es elegante. Pero si necesitas migraciones gestionadas, considera combinarlo con otra herramienta.
TypeORM es gratuito y open-source, y soporta tanto el patrón Active Record como Data Mapper7. Es uno de los ORMs más maduros del ecosistema Node.js, con años de uso en producción8.
Sin embargo, para Next.js App Router, TypeORM presenta fricciones: su uso intensivo de decoradores puede causar problemas con el sistema de módulos de Next.js, y no ofrece soporte nativo para Edge Runtime1. En comparación con Drizzle y Prisma, se queda atrás en type safety y DX8.
Veredicto: TypeORM sigue siendo válido para proyectos legacy o equipos que ya lo dominan. Para nuevas apps Next.js con App Router, Drizzle o Prisma son mejores opciones.
| Característica | Drizzle | Prisma | Kysely | TypeORM |
|---|---|---|---|---|
| Precio | Gratis (MIT) | Gratis (ORM) | Gratis | Gratis |
| Bundle | ~12.2 KB | ~1.6 MB | Muy ligero | Pesado |
| Edge Runtime | Excelente | Soportado (v7+) | Excelente | No soportado |
| Migraciones | Sí (Drizzle Kit) | Sí (Prisma Migrate) | No oficiales | Sí |
| DX | SQL-like, simple | Schema-driven, GUI | SQL DSL, type-safe | Decoradores, Active Record |
| Generación de código | No | Sí | No | Sí |
Los ORMs no existen en el vacío. Necesitas gestionar credenciales de base de datos de forma segura, alojar tu PostgreSQL y mantener la calidad del código. A continuación recomendamos herramientas que complementan a Drizzle o Prisma en un proyecto Next.js real, todas con tier gratuito o por debajo de $50.
Recomate puede recibir una comisión por las compras realizadas a través de los enlaces de esta guía. Esto no afecta nuestras recomendaciones.
Todo ORM necesita una cadena de conexión con credenciales. Almacenarlas en .env sin gestión centralizada es un riesgo de seguridad. Doppler sincroniza secretos y variables de entorno entre entornos (desarrollo, staging, producción) y se integra con Vercel y Next.js de forma nativa. Su tier gratuito cubre equipos pequeños.
Si prefieres no depender de un servicio externo, Infisical ofrece gestión de secretos open-source con opción de self-hosted. Ideal para equipos que quieren controlar sus credenciales de base de datos en su propia infraestructura, manteniendo la gratuidad.
Railway ofrece hosting de PostgreSQL gestionado con un tier gratuito, perfecto como backend de base de datos para proyectos Next.js que usan Drizzle o Prisma. Despliegue en segundos, conexión directa vía cadena de conexión, y escalado según necesidad.
DeepSource analiza código JavaScript y TypeScript automáticamente, detectando bugs, vulnerabilidades y problemas de rendimiento. En proyectos Next.js con ORMs, ayuda a mantener la calidad del código de acceso a datos. Tier gratuito disponible para equipos pequeños.
Para Next.js App Router con Edge/serverless, Drizzle es la opción ganadora: 12.2 KB de bundle, cold start instantáneo y SQL-like sin pasos de generación2.
Para máxima DX y ecosistema, Prisma es insuperable: schema declarativo, Prisma Studio, documentación extensa y una plataforma gestionada con tier gratuito generoso13.
Para control total con SQL type-safe, Kysely es elegante y portátil, aunque requiere resolver las migraciones por tu cuenta6.
Para proyectos legacy, TypeORM sigue siendo funcional, pero no es la mejor opción para nuevas apps Next.js1.
Sea cual sea tu elección, complementa tu ORM con gestión de secretos (Doppler o Infisical), un backend de base de datos fiable (Railway) y análisis de código (DeepSource) para un stack completo y profesional.
| Elección | Precio | Plan gratuito | Self-hosted | Enfoque | |
|---|---|---|---|---|---|
Doppler ▶ Elección | — | Sí | No | Gestión de secretos | Ver precio ↗ |
Infisical la alternativa open-source a doppler | — | Sí | Sí | Gestión de secretos | Ver precio ↗ |
Railway postgresql gestionado sin complicaciones | — | Sí | No | Hosting de BD | Ver precio ↗ |
DeepSource análisis de código automático para ts | — | Sí | No | Análisis de código | Ver precio ↗ |
¿Quieres una aclaración que el artículo no respondió? Pregunta al motor — lleva el contexto del artículo.
Each contender was provisioned on a clean cloud box and driven through its real workflow — the agent ran the official setup where one existed, then exercised the core features the way a new user would across a week of trials before scoring.