Repolode
drizzle-team

drizzle-team/drizzle-orm

Un ORM headless y ligero para TypeScript compatible con PostgreSQL, MySQL y SQLite, que funciona en Node.js, Bun, Deno y entornos edge.

Alternativa open source a:Prisma

Estrellas
36,089
Forks
1,726
Issues abiertos
2,167
Último commit
hace 13 horas

¿Qué es?

Drizzle ORM es un ORM para proyectos de Node.js, TypeScript y JavaScript. Permite declarar esquemas SQL en TypeScript y escribir consultas similares a SQL y consultas relacionales, con tipos inferidos a partir del esquema. Es una capa tipada y ligera sobre SQL, no una abstracción pesada, y no tiene dependencias en tiempo de ejecución.

Es compatible con bases de datos PostgreSQL, MySQL y SQLite, incluidos servicios serverless y edge como Turso, Neon, PlanetScale, Cloudflare D1 y Supabase. El proyecto funciona en Node.js, Bun, Deno, Cloudflare Workers y navegadores, y no requiere un proxy de datos independiente ni binarios nativos.

La CLI complementaria Drizzle Kit genera archivos de migración SQL o aplica directamente los cambios del esquema a la base de datos. Drizzle Studio ofrece una interfaz de usuario para explorar y editar datos.

Funciones clave

  • 01Permite declarar esquemas SQL en TypeScript con tipos inferidos.
  • 02Admite consultas similares a SQL y consultas relacionales.
  • 03Funciona con PostgreSQL, MySQL y SQLite, incluidos proveedores serverless.
  • 04Se ejecuta en Node.js, Bun, Deno, entornos edge y navegadores.
  • 05No incluye dependencias y tiene un tamaño de bundle reducido.
  • 06Drizzle Kit genera y aplica migraciones.

Casos de uso

  • Crear backends en TypeScript que se conecten a PostgreSQL o MySQL mediante consultas con seguridad de tipos.
  • Implementar el acceso a bases de datos en funciones serverless o edge, como Cloudflare Workers.
  • Gestionar cambios de esquema y migraciones en aplicaciones basadas en SQLite.
  • Explorar y editar los datos de la base de datos durante el desarrollo con Drizzle Studio.

Inicio rápido

  1. 1

    Lee toda la documentación en el sitio web oficial

Temas

Preguntas frecuentes

¿Qué es drizzle-orm?
Un ORM headless y ligero para TypeScript compatible con PostgreSQL, MySQL y SQLite, que funciona en Node.js, Bun, Deno y entornos edge. Drizzle ORM es un ORM para proyectos de Node.js, TypeScript y JavaScript. Permite declarar esquemas SQL en TypeScript y escribir consultas similares a SQL y consultas relacionales, con tipos inferidos a partir del esquema. Es una capa tipada y ligera sobre SQL, no una abstracción pesada, y no tiene dependencias en tiempo de ejecución.
¿drizzle-orm es gratuito? ¿Qué licencia tiene?
drizzle-orm es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿drizzle-orm sigue mantenido?
Mantenimiento activo. El último commit de drizzle-orm fue el 19 oct 2026.
¿Para qué puedo usar drizzle-orm?
Crear backends en TypeScript que se conecten a PostgreSQL o MySQL mediante consultas con seguridad de tipos. Implementar el acceso a bases de datos en funciones serverless o edge, como Cloudflare Workers. Gestionar cambios de esquema y migraciones en aplicaciones basadas en SQLite. Explorar y editar los datos de la base de datos durante el desarrollo con Drizzle Studio.
¿Cómo se instala drizzle-orm?
Lee toda la documentación en el sitio web oficial
¿Dónde consigo drizzle-orm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/drizzle-team/drizzle-orm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados