ICYMI: we rebuilt our docs!
- New design
- Better search & AI chat
- Cleaner navigation
- Versioned docs
Read about how we pulled it off without taking anything down π
pris.ly/b/docs-rebuild
ICYMI: we rebuilt our docs!
- New design
- Better search & AI chat
- Cleaner navigation
- Versioned docs
Read about how we pulled it off without taking anything down π
pris.ly/b/docs-rebuild
come hang out with us on Discord for live Q&A, AI support, direct access to our team, and help from the community π
pris.ly/discord
thank you so much for being a part of our community!! π
If you want to stay close to the work, star and watch the repo βοΈ
pris.ly/pn-gh
We're building it in the open, and we want to hear from you π
pris.ly/pn-anouncem...
Today, weβre sharing our vision for a new foundation for Prisma ORM.
It keeps the experience you love and sets the direction for a more composable, extensible, agent-ready future!
We'll let the code speak for itself β¨
π Built something cool with Prisma?
π Share it in the community-showcase channel on our Discord.
Itβs where developers post real projects, give feedback, and learn from each otherβs work.
Join the server and drop your project π
pris.ly/discord/var-3
Learn everything about transactions in detail π
pris.ly/transactions
Interactive transactions (prisma.$transaction) are powerful. You get a transaction-exclusive client for multiple operations, with a rollback guarantee.
It keeps your complex operations clean and safe.
π¬
βWhy is our usage up this week?β
βWhatβs our bill going to look like?β
We built something to answer that in one placeβ¦
Check out the workspace metrics, available on all plans.
www.prisma.io/postgres
Hereβs a full walkthrough to take you from zero to working setup.
Step by step π
youtu.be/gE6l4eX0v_I
@bunjavascript + Prisma is such a smooth combo: fast, lightweight, and just works.
If you're thinking of trying it out, here's a quick starter guide π
Ever land on docs and realize youβre reading the wrong version?
The new docs include a version selector so you can switch between v6 and v7 instantly and focus on what you actually need.
Take a look at the details an the other features in ORM 7.4 in our latest blog
pris.ly/ZIyYveN
The result:
β‘ 0.1β1ms -> 1β10Β΅s per query
π Higher throughput
π Lower latency
π― ~100% cache hit rate in typical apps
Under concurrency, the difference is significant.
In v7.4, we introduced a schema-aware query caching layer.
Instead of having to rebuild your query on every run, Prisma now:
β’ Parameterizes dynamic values
β’ Reuses the static query structure
β’ Avoids repeated compilation work
In v6, queries happened in a separate Rust-based thread.
In v7, queries happens in the JavaScript event loop.
Individually, each query is able to run fast (0.1β1ms per query).
Under load though, there is an increase in latency due to the single threaded nature of the JavaScript
When we shipped Prisma ORM v7, we moved away from Rust to simplify the architecture and invest in long-term flexibility.
But it came with a trade-off: performance under high concurrency.
You can use prisma debug to quickly see the exact runtime context that helps troubleshoot Prisma issues, including config and schema paths, engine cache location, env var status, and whether CI/interactive mode is detected.
Want to use the old docs?
Weβve forked them as legacy whenever you need them.
github.com/prisma/docs...
The Management API now has its own section, built on a full OpenAPI spec.
Browse endpoints, inspect schemas, and grab what you need.
Switch between v6 and v7 instantly.
Read the docs for the version youβre actually using.
We rebuilt our docs.
New design, new features, and a lot less noise.
Built using Fumadocs by @fuma_nama
A few highlights below π§΅
pris.ly/docs
Browse and pick individual skills here:
skills.sh/prisma/skills
Prisma Skills are here.
Prisma 7 changed a lot. Your AI agent doesn't know that yet.
β bunx skills add prisma/skills
Prisma ORM v7.4.0 is out!
This release introduces a new caching layer to speed up query execution. Weβve been testing and measuring it internally for a while now, and itβs ready to ship.
If youβre running Prisma ORM in production, upgrade today!
Full details in the changelog:
pris.ly/q9ckZ2x
Checkout out Prisma Client's full api reference π
pris.ly/d/client
findUnique is great, but what if a record must exist?
Use findUniqueOrThrow().
It cleans up your code by automatically throwing a Prisma.NotFoundError when nothing is found.