Editor SQL y gestor de bases de datos multiplataforma para Linux, macOS y Windows, compatible con MySQL, PostgreSQL, SQLite, SQL Server y muchos más.
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
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
CLI y biblioteca de Go para gestionar cambios en el esquema de bases de datos mediante archivos SQL versionados o funciones de Go.
Herramienta ligera de línea de comandos, independiente del framework, para gestionar migraciones de bases de datos en SQL entre equipos y entornos.
Interfaz de terminal controlada con el teclado para conectarse a muchas bases de datos SQL y consultarlas, inspirada en lazygit.
Cliente de bases de datos con IA y servidor MCP para escritorio y web, compatible con Postgres, MySQL, MariaDB, SQL Server, ClickHouse y SQLite.
Cliente SQL de escritorio gratuito y multiplataforma, y herramienta para bases de datos compatible con más de 100 bases mediante drivers JDBC y ODBC.