Repolode
prisma

prisma/orm

ORM de TypeScript para Node.js que ofrece acceso a bases de datos con seguridad de tipos en PostgreSQL, MySQL, SQLite, MongoDB y otras bases de datos.

Estrellas
47,683
Forks
2,527
Issues abiertos
2,785
Último commit
hace 17 horas

¿Qué es?

Prisma es un mapeador objeto-relacional para Node.js y TypeScript. Permite a los desarrolladores leer y escribir datos mediante una API tipada, en lugar de usar cadenas SQL escritas a mano, y utiliza el esquema o contrato como fuente de verdad para los modelos y las relaciones.

El repositorio contiene Prisma 8, una reescritura en TypeScript basada en un núcleo mínimo con una SPI pública para extensiones. Las extensiones existentes añaden tipos de columna pgvector y PostGIS, índices de búsqueda de texto completo BM25, tablas de autenticación y almacenamiento de Supabase, validación de JSON con arktype y cifrado con capacidad de búsqueda. PostgreSQL y MongoDB son las bases de datos compatibles principales; SQLite está en desarrollo como prueba de concepto, y MySQL está previsto para después.

El proyecto incluye una CLI con un generador interactivo (`npm create prisma`) y el comando `orm init` para añadir Prisma a un proyecto existente. También incluye agent skills para Claude Code, Cursor, Copilot y Devin, para que los asistentes de IA puedan trabajar con el esquema y las consultas. Prisma 8 es actualmente una versión candidata, y Prisma 7 sigue en su propia rama.

Funciones clave

  • 01Consultas a bases de datos con seguridad de tipos, generadas a partir del esquema
  • 02Admite PostgreSQL y MongoDB como bases de datos principales; SQLite está en desarrollo
  • 03SPI de extensiones para añadir tipos de columna e integraciones como pgvector y PostGIS
  • 04Genera la estructura inicial de aplicaciones nuevas con `npm create prisma` y se añade a proyectos existentes con `orm init`
  • 05Incluye agent skills para Claude Code, Cursor, Copilot y Devin

Casos de uso

  • Crear una aplicación con Next.js, NestJS o SvelteKit que necesite una capa de datos tipada para PostgreSQL
  • Añadir búsqueda por similitud vectorial a una aplicación basada en PostgreSQL mediante la extensión pgvector
  • Trabajar con MongoDB desde TypeScript mediante un cliente tipado
  • Permitir que asistentes de programación con IA lean y modifiquen de forma segura el esquema de una base de datos y sus consultas

Inicio rápido

  1. 1

    Comprueba que tienes instalado Node.js 24 o una versión posterior

  2. 2

    Crea un proyecto nuevo con el generador interactivo

    npm create prisma
  3. 3

    O añade Prisma 8 a un proyecto existente desde la raíz del repositorio

    npx prisma orm init
  4. 4

    Instala las skills de agente

    npx prisma skills sync

Antes de usarlo

  • Prisma 8 es una versión candidata, por lo que todavía puede haber cambios incompatibles antes del lanzamiento final de la versión 8.0.0.
  • Solo PostgreSQL y MongoDB cuentan con soporte completo; SQLite es una prueba de concepto y MySQL aún no es compatible.
  • Se requiere Node.js 24 o una versión posterior.

Temas

Preguntas frecuentes

¿Qué es orm?
ORM de TypeScript para Node.js que ofrece acceso a bases de datos con seguridad de tipos en PostgreSQL, MySQL, SQLite, MongoDB y otras bases de datos. Prisma es un mapeador objeto-relacional para Node.js y TypeScript. Permite a los desarrolladores leer y escribir datos mediante una API tipada, en lugar de usar cadenas SQL escritas a mano, y utiliza el esquema o contrato como fuente de verdad para los modelos y las relaciones.
¿orm es gratuito? ¿Qué licencia tiene?
orm es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿orm sigue mantenido?
Mantenimiento activo. El último commit de orm fue el 20 oct 2026.
¿Para qué puedo usar orm?
Crear una aplicación con Next.js, NestJS o SvelteKit que necesite una capa de datos tipada para PostgreSQL Añadir búsqueda por similitud vectorial a una aplicación basada en PostgreSQL mediante la extensión pgvector Trabajar con MongoDB desde TypeScript mediante un cliente tipado Permitir que asistentes de programación con IA lean y modifiquen de forma segura el esquema de una base de datos y sus consultas
¿Cómo se instala orm?
Comprueba que tienes instalado Node.js 24 o una versión posterior Crea un proyecto nuevo con el generador interactivo: npm create prisma O añade Prisma 8 a un proyecto existente desde la raíz del repositorio: npx prisma orm init Instala las skills de agente: npx prisma skills sync
¿Dónde consigo orm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/prisma/orm

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

Proyectos relacionados