Repolode
prisma

prisma/orm

PostgreSQL, MySQL, SQLite, MongoDB 등 다양한 데이터베이스에 타입 안전한 접근을 제공하는 Node.js용 TypeScript ORM입니다.

스타
47,683
포크
2,527
열린 이슈
2,785
마지막 커밋
9시간 전

어떤 프로젝트인가요?

Prisma는 Node.js와 TypeScript를 위한 객체 관계형 매퍼입니다. 직접 작성한 SQL 문자열 대신 타입이 지정된 API로 데이터를 읽고 쓸 수 있으며, 스키마 또는 계약을 모델과 관계의 단일 기준으로 사용합니다.

이 저장소에는 공개 확장 SPI를 갖춘 최소한의 코어를 기반으로 TypeScript로 다시 작성한 Prisma 8이 포함되어 있습니다. 기존 확장 기능으로는 pgvector 및 PostGIS 컬럼 타입, BM25 전문 검색 인덱스, Supabase 인증 및 스토리지 테이블, arktype을 이용한 JSON 검증, 검색 가능한 암호화가 있습니다. PostgreSQL과 MongoDB를 주요 지원 데이터베이스로 제공하며, SQLite는 개념 증명 단계로 개발 중이고 MySQL은 그 이후로 계획되어 있습니다.

이 프로젝트에는 대화형 스캐폴더(`npm create prisma`)가 포함된 CLI와 기존 프로젝트에 Prisma를 추가하는 `orm init` 명령이 있습니다. 또한 Claude Code, Cursor, Copilot, Devin용 에이전트 스킬을 제공해 AI 어시스턴트가 스키마와 쿼리를 다룰 수 있습니다. Prisma 8은 현재 릴리스 후보 버전이며, Prisma 7은 별도의 브랜치에서 유지됩니다.

핵심 기능

  • 01스키마에서 생성한 타입 안전한 데이터베이스 쿼리
  • 02PostgreSQL과 MongoDB를 주요 데이터베이스로 지원하며, SQLite는 개발 중
  • 03pgvector 및 PostGIS 같은 컬럼 타입과 통합 기능을 추가하는 확장 SPI
  • 04`npm create prisma`로 새 앱을 스캐폴딩하고 `orm init`으로 기존 프로젝트에 추가
  • 05Claude Code, Cursor, Copilot, Devin용 에이전트 스킬 제공

활용 사례

  • 타입이 지정된 PostgreSQL 데이터 계층이 필요한 Next.js, NestJS 또는 SvelteKit 앱 개발
  • pgvector 확장으로 PostgreSQL 기반 애플리케이션에 벡터 유사도 검색 추가
  • 타입이 지정된 클라이언트로 TypeScript에서 MongoDB 사용
  • AI 코딩 어시스턴트가 데이터베이스 스키마와 쿼리를 안전하게 읽고 수정하도록 지원

빠른 시작

  1. 1

    Node.js 24 이상이 설치되어 있는지 확인하세요

  2. 2

    대화형 스캐폴더로 새 프로젝트를 생성하세요

    npm create prisma
  3. 3

    또는 저장소 루트에서 기존 프로젝트에 Prisma 8을 추가하세요

    npx prisma orm init
  4. 4

    에이전트 스킬을 설치하세요

    npx prisma skills sync

사용 전 알아둘 점

  • Prisma 8은 릴리스 후보 버전이므로 8.0.0 정식 릴리스 전에 호환성을 깨는 변경 사항이 있을 수 있습니다.
  • 정식 지원 대상은 PostgreSQL과 MongoDB뿐입니다. SQLite는 개념 증명 단계이며 MySQL은 아직 지원되지 않습니다.
  • Node.js 24 이상이 필요합니다.

토픽

자주 묻는 질문

orm은(는) 무엇인가요?
PostgreSQL, MySQL, SQLite, MongoDB 등 다양한 데이터베이스에 타입 안전한 접근을 제공하는 Node.js용 TypeScript ORM입니다. Prisma는 Node.js와 TypeScript를 위한 객체 관계형 매퍼입니다. 직접 작성한 SQL 문자열 대신 타입이 지정된 API로 데이터를 읽고 쓸 수 있으며, 스키마 또는 계약을 모델과 관계의 단일 기준으로 사용합니다.
orm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
orm은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
orm은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. orm의 마지막 커밋은 2026년 10월 20일입니다.
orm은(는) 어디에 사용할 수 있나요?
타입이 지정된 PostgreSQL 데이터 계층이 필요한 Next.js, NestJS 또는 SvelteKit 앱 개발 pgvector 확장으로 PostgreSQL 기반 애플리케이션에 벡터 유사도 검색 추가 타입이 지정된 클라이언트로 TypeScript에서 MongoDB 사용 AI 코딩 어시스턴트가 데이터베이스 스키마와 쿼리를 안전하게 읽고 수정하도록 지원
orm는 어떻게 설치하나요?
Node.js 24 이상이 설치되어 있는지 확인하세요 대화형 스캐폴더로 새 프로젝트를 생성하세요: npm create prisma 또는 저장소 루트에서 기존 프로젝트에 Prisma 8을 추가하세요: npx prisma orm init 에이전트 스킬을 설치하세요: npx prisma skills sync
orm은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/prisma/orm

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트