OpenSource-Hub

prisma

라이브러리

prisma/prisma

다양한 데이터베이스를 지원하는 타입 안전 ORM.

개요

Prisma는 차세대 ORM으로, 타입 안전한 쿼리 빌더와 자동 생성된 클라이언트를 제공합니다. 선언적 마이그레이션 시스템과 데이터 브라우징 GUI를 포함하며, PostgreSQL, MySQL, SQL Server, SQLite, MongoDB 등 데이터베이스를 지원합니다.

README 미리보기

\n\n\n  Prisma\n  \n  \n  \n  \n  \n  \n  Quickstart\n    •  \n  Website\n    •  \n  Docs\n    •  \n  Examples\n    •  \n  Blog\n    •  \n  Discord\n    •  \n  Twitter\n    •  \n  Youtube\n  \n  \n\n\n## What is Prisma?\n\nPrisma ORM is a **next-generation ORM** that consists of these tools:\n\n- [**Prisma Client**](https://www.prisma.io/docs/orm/prisma-client): Auto-generated and type-safe query builder for Node.js & TypeScript\n- [**Prisma Migrate**](https://www.prisma.io/docs/orm/prisma-migrate): Declarative data modeling & migration system\n- [**Prisma Studio**](https://github.com/prisma/studio): GUI to view and edit data in your database\n\nPrisma Client can be used in _any_ Node.js or TypeScript backend application (including serverless applications and microservices). This can be a [REST API](https://www.prisma.io/docs/concepts/overview/prisma-in-your-stack/rest), a [GraphQL API](https://www.prisma.io/docs/concepts/overview/prisma-in-your-stack/graphql), a gRPC API, or anything else that needs a database.\n\n**If you need a database to use with Prisma ORM, check out [Prisma Postgres](https://www.prisma.io/docs/getting-started/prisma-orm/quickstart/prisma-postgres?utm_source=github&utm_medium=prisma-readme) or if you are looking for our MCP Server, head [here](https://github.com/prisma/mcp).**\n\n## Getting started\n\n### Quickstart (5min)\n\nThe fastest way to get started with Prisma is by following the quickstart guides. You can choose either of two databases:\n\n- [Prisma Postgres](https://www.prisma.io/docs/getting-started/prisma-orm/quickstart/prisma-postgres)\n- [SQLite](https://www.prisma.io/docs/getting-started/prisma-orm/quickstart/sqlite)\n\n### Bring your own database\n\nIf you already have your own database, you can follow these guides:\n\n- [Add Prisma to an existing project](https://www.prisma.io/docs/getting