Overview
Prisma ORM provides typed database access for Node.js and TypeScript applications. The current main branch is the Prisma 8 release candidate, with a TypeScript rewrite centered on contracts, a public extension SPI, and agent-oriented skills.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Build typed database access from schemas and contracts
The workflow connects database models to generated or inferred TypeScript APIs so application queries benefit from static typing and editor completion.
Extend the ORM through a public SPI and agent skills
Prisma 8 exposes extension points for database and feature integrations and ships version-matched skills for coding-agent workflows.
For TypeScript backends that want database schema and application types tightly connected
It suits Node.js/TypeScript applications that want ORM typing, schema workflows, and extensibility in one toolchain.
Separate Prisma 8 RC from Prisma 7 and verify database support
Main is a release candidate and may still change. Prisma 7 lives on v7, while current Prisma 8 database coverage should be checked against the README and feature scoreboard.
Official sources
- [1]prisma/orm repository(2026-09-21)
- [2]Prisma ORM README(2026-09-21)
- [3]Prisma ORM documentation(2026-09-21)
- [4]Prisma 8 feature scoreboard(2026-09-21)
- [5]Prisma ORM Apache-2.0 license(2026-09-21)
Supplemental curator note
The current main branch is Prisma 8 RC. The README says Prisma 7 remains supported on the `v7` branch, while Prisma 8 currently treats PostgreSQL and MongoDB as first-class targets, with SQLite next and MySQL later. Do not infer Prisma 8 RC support solely from the broader historical database list in the GitHub repository description.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/prisma/orm.git - 2
Enter the repository
cd orm - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
47,646 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 90
- Open PRs
- 139
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- prisma
- orm
- database
- typescript
- javascript
- nodejs
- mariadb
- mysql
- postgresql
- sqlserver
- sql-server
- mssql
- Stars
- 47,646
- Forks
- 2,540
- Watchers
- 330
- Open issues
- 2,511
- Contributors
- 23
- Primary language
- TypeScript
- License
- Apache-2.0
- Repository last updated
- Sep 21, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Drizzle ORM35,840 Stars
3 shared tag(s) · 2 shared category(s) · Same language
A lightweight TypeScript ORM with SQL-like typed queries for PostgreSQL, MySQL, and SQLite, including serverless and edge database drivers.
TypeScript - Hoppscotch80,429 Stars
3 shared tag(s) · 1 shared category(s) · Same language
An API development ecosystem spanning REST, GraphQL, WebSocket, MQTT, Web/Desktop/CLI clients, and self-hosting.
TypeScript - Cal.diy48,583 Stars
3 shared tag(s) · Same language
A MIT-licensed self-hosted community scheduling platform with Cal.com's enterprise code removed.
TypeScript - Linkwarden19,816 Stars
3 shared tag(s) · Same language
A self-hosted collaborative bookmark and knowledge archive with preserved pages, full-text search, annotations, and sharing.
TypeScript - tRPC40,630 Stars
2 shared tag(s) · 2 shared category(s) · Same language
A TypeScript RPC framework that propagates server types to clients so inputs, outputs, and errors stay type-safe without separate schema or code generation.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.