Prisma 生態系統

探索我們優秀社群所創造的多樣化工具。

提交您的套件

助您以 Prisma 進行高效開發的套件

從自訂產生器(generator)、中介軟體(middleware)到 CLI,這些套件將能優化您使用 Prisma 開發時的體驗。

篩選條件

產生器

prisma-dbml-generator

將 Prisma schema 轉換為資料庫標記語言 (DBML),以便於視覺化呈現。

產生器
prisma-docs-generator

為 Prisma 產生獨立的 API 參考文件。

產生器
prisma-json-schema-generator

將 Prisma schema 轉換為 JSON schema。

產生器
typegraphql-prisma

為 Prisma 模型產生 TypeGraphQL CRUD 解析器。

產生器
prisma-typegraphql-types-generator

根據您的 Prisma 型別定義產生 TypeGraphQL 類別型別與列舉;產生的輸出內容在下次產生時不會被覆蓋,並具備在您錯誤修改型別時進行修正的能力。

產生器
prisma-nestjs-graphql

從 Prisma schema 檔案中產生物件型別、輸入 (inputs)、參數 (args) 等,以便與 @nestjs/graphql 模組搭配使用。

產生器
prisma-appsync

從 Prisma schema 檔案中產生物件型別、輸入 (inputs)、參數 (args) 等,以便與 @nestjs/graphql 模組搭配使用。

產生器
@vegardit/prisma-generator-nestjs-dto

產生包含關聯 connect 與 create 選項的 DTO 與實體類別,供 NestJS Resources 與 @nestjs/swagger 使用。

產生器
prisma-erd-generator

產生實體關聯圖 (ERD)。

產生器
prisma-class-generator

從 Prisma Schema 產生類別,可用於 DTO、Swagger Response、TypeGraphQL 等用途。

產生器
prisma-joi-generator

從 Prisma schema 產生完整的 Joi schemas。

產生器
prisma-yup-generator

從 Prisma schema 產生完整的 Yup schemas。

產生器
prisma-class-validator-generator

從 Prisma schema 產生預先配置好 class-validator 驗證規則的 TypeScript 模型。

產生器
prisma-zod-generator

從 Prisma schema 產生 Zod schemas。

產生器
prisma-trpc-generator

產生完整實作的 tRPC 路由器 (routers)。

產生器
prisma-json-server-generator

產生一個可由 json-server 執行的 JSON 檔案。

產生器
prisma-trpc-shield-generator

從 Prisma schema 產生 tRPC shield。

產生器
create-prisma-generator

提供您像菁英開源維護者一樣建構 Prisma 產生器所需的一切工具。

產生器
prisma-mongo-json-schema-generator

一個產生器,能讀取 Prisma 2 的 schema.prisma 並產生 MongoDB 可接受的 JSON Schema 格式。

產生器
prisma-util

合併多個檔案、建立模型繼承與抽象化,並建立跨檔案關聯。此外,還能透過程式碼產生 schema、使用 YAML 與 XML 配置資料來源等功能。

產生器
prisma-valibot-generator

Prisma Valibot 產生器可直接從您的 Prisma 模型建立 Valibot schemas。它提供型別安全且零樣板程式碼的 Full、Create 和 Update 驗證器。輕量、支援 tree-shaking,專為 Prisma 6.12+ 與 Node.js 18+ 設計。

產生器
idb-client-generator

Prisma IndexedDB Client 產生器可為 IndexedDB 建立類似 Prisma 的客戶端。它將熟悉的 Prisma 語法與 CRUD 操作引入瀏覽器本地儲存,非常適合需要結構化離線資料與型別安全 API 的 Web 應用程式。

產生器

中介軟體

prisma-redis-middleware

這是一個 Prisma 中介軟體,用於在 Redis 中快取與儲存 Prisma 查詢(並以記憶體內 LRU 快取作為後備儲存)。

中介軟體
prisma-cache-middleware

透過此中介軟體,您可以將資料庫查詢快取至 Redis(最快速的記憶體內快取資料庫之一),藉此減少對資料庫的查詢次數。

中介軟體
@joindeed/prisma-auth

一個宣告式授權中介軟體,運作於 Prisma 模型層級(而非 GraphQL 解析器層級)。

中介軟體
prisma-slug

Prisma 的別名 (slugification) 中介軟體。它透過您定義的邏輯,利用其他模型屬性為您的模型產生 slug。

中介軟體
prisma-query-formatter

這是一個無相依性的精巧工具,透過將佔位符替換為對應值來正確格式化 Prisma 查詢,支援包括 PostgreSQL 在內的所有資料庫。

中介軟體

其他

zod-prisma

從您的 Prisma 模型建立 Zod schemas。

其他
prisma-pothos-types

簡化基於 Prisma 的物件型別定義,並協助解決關聯查詢中的 n+1 問題。此外,它還整合了 Relay 外掛,讓定義節點 (nodes) 與連線 (connections) 更為簡易高效。

其他
adonis-prisma

此套件提供您用於 Prisma 與 Adonis.js 協作的 Prisma Client Provider 與 Auth Provider。

其他
prisma-event-dispatcher

在使用 Prisma 模型時分派多種類型的事件。它與 EventEmitter 無關,允許您選擇針對哪些模型、動作與生命週期時刻來觸發事件,並支援使用 YAML 與 XML 配置資料來源等功能。

其他
react-admin

開源、低程式碼框架,能加速管理介面、儀表板與 B2B 應用程式的開發。

其他
bun-mock-prisma

為 Bun 測試環境提供簡單且型別安全的 Prisma Client 模擬工具。

其他
prisma-rls

列層級安全性 (RLS) 通常需要資料庫原生支援,並為每個資料表設定自訂安全性原則。此函式庫提供另一種方案:一個 Prisma client 擴充功能,能自動將 "where" 子句加入所有模型查詢中。此方法即使在資料庫端不支援 RLS 的情況下(例如 MySQL)也能運作。

其他
© . This site is unofficial and not affiliated with Prisma Data, Inc.