Repolode
prisma

prisma/orm

面向 Node.js 与 TypeScript 的 ORM,提供类型安全的数据库访问,支持 PostgreSQL、MySQL、SQLite、MongoDB 等。

Star
47,683
Fork
2,527
未关闭 Issue
2,785
最近提交
13小时前

这是什么?

Prisma 是面向 Node.js 与 TypeScript 的对象关系映射(ORM)工具。开发者可以通过类型化的 API 读写数据,而不必手写 SQL 字符串,数据模型和关系由 schema 或 contract 统一定义。

本仓库是 Prisma 8,一个以 TypeScript 重写的版本,核心精简,并提供公开的扩展 SPI。现有扩展包括 pgvector 和 PostGIS 向量与地理字段、BM25 全文索引、Supabase 认证与存储表、基于 arktype 的 JSON 校验,以及可搜索加密。PostgreSQL 和 MongoDB 是主要支持的数据库,SQLite 目前为概念验证阶段,MySQL 计划在其之后支持。

项目提供 CLI,包括交互式脚手架 `npm create prisma` 和用于现有项目的 `orm init` 命令。仓库还附带面向 Claude Code、Cursor、Copilot 和 Devin 的 agent skills,方便 AI 助手处理 schema 与查询。Prisma 8 目前处于 release candidate 阶段,Prisma 7 保留在独立分支上。

核心功能

  • 01基于 schema 生成类型安全的数据库查询
  • 02PostgreSQL 与 MongoDB 为一级支持,SQLite 正在开发中
  • 03提供扩展 SPI,可接入 pgvector、PostGIS 等字段类型与集成
  • 04通过 `npm create prisma` 创建新应用,通过 `orm init` 接入已有项目
  • 05为 Claude Code、Cursor、Copilot、Devin 提供 agent skills

适用场景

  • 在 Next.js、NestJS 或 SvelteKit 应用中使用类型化的 PostgreSQL 数据层
  • 通过 pgvector 扩展为基于 PostgreSQL 的应用添加向量相似度搜索
  • 在 TypeScript 中使用类型化客户端访问 MongoDB
  • 让 AI 编程助手安全地读取和修改数据库 schema 与查询

快速上手

  1. 1

    确认已安装 Node.js 24 或更高版本

  2. 2

    使用交互式脚手架创建新项目

    npm create prisma
  3. 3

    或在现有项目根目录中添加 Prisma 8

    npx prisma orm init
  4. 4

    安装 AI 代理技能

    npx prisma skills sync

使用前须知

  • Prisma 8 目前是候选发布版,在 8.0.0 正式版发布前仍可能出现破坏性变更。
  • 只有 PostgreSQL 和 MongoDB 获得一流支持;SQLite 仅为概念验证,MySQL 暂不支持。
  • 需要 Node.js 24 或更高版本。

标签

常见问题

orm 是什么?
面向 Node.js 与 TypeScript 的 ORM,提供类型安全的数据库访问,支持 PostgreSQL、MySQL、SQLite、MongoDB 等。 Prisma 是面向 Node.js 与 TypeScript 的对象关系映射(ORM)工具。开发者可以通过类型化的 API 读写数据,而不必手写 SQL 字符串,数据模型和关系由 schema 或 contract 统一定义。
orm 可以免费使用吗?用的什么许可证?
orm 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
orm 还在维护吗?
活跃维护中。orm 最近一次提交是在 2026年10月20日。
orm 适合用来做什么?
在 Next.js、NestJS 或 SvelteKit 应用中使用类型化的 PostgreSQL 数据层 通过 pgvector 扩展为基于 PostgreSQL 的应用添加向量相似度搜索 在 TypeScript 中使用类型化客户端访问 MongoDB 让 AI 编程助手安全地读取和修改数据库 schema 与查询
orm 怎么安装和运行?
确认已安装 Node.js 24 或更高版本 使用交互式脚手架创建新项目: npm create prisma 或在现有项目根目录中添加 Prisma 8: npx prisma orm init 安装 AI 代理技能: npx prisma skills sync
在哪里获取 orm?
源代码和安装说明在 GitHub 上:https://github.com/prisma/orm

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目