June 05, 2025
Prisma 6.9.0: Rust-Free ORM in Preview, Connect To Prisma Postgres With Any Tool, & More
You can now connect to Prisma Postgres with any DB library (e.g. Kysely or Drizzle) or tool, use Prisma Postgres locally, manage databases via a dedicated UI in VS Code, and try Prisma ORM without Rust engines!
Prisma ORM without Rust engines for PostgreSQL & SQLite (Preview)
In case you missed it, we’ve been working on a major shift in how Prisma ORM works under the hood. We’re gradually replacing the Rust-based query engine with a TypeScript-based architecture. Here’s the full story.
This change removes the need for binary targets, avoids native build issues, and makes Prisma ORM easier to run in environments like Bun, Deno, serverless, and edge functions. It also improves performance by skipping serialization between Rust and JavaScript.
The Rust-free version of Prisma ORM is now in Preview for PostgreSQL & SQLite. If you held off during Early Access, this is a good time to try it out. Other databases will be supported in future releases.
To get started with the Query Compiler and PostgreSQL, enable the queryCompiler
and driverAdapters
preview features in your generator:
Then generate Prisma Client using prisma generate
and install the driver adapter for PostgreSQL:
Now instantiate PrismaClient
with the adapter:
That’s it! You're now using Prisma ORM without any Rust engines in PostgreSQL. With this preview feature, you no longer need to worry about query engines or binary targets. Learn more about the feature in the docs.
Take the Rust-free Prisma ORM for a spin and tell us what you liked.
Major improvements for local Prisma Postgres (Preview)
In the 6.8.0 release, we introduced prisma dev
, a simple command to run Prisma Postgres locally. Local Prisma Postgres uses PGlite under the hood and gives you the same experience as a remote Prisma Postgres instance.
This release brings key upgrades:
prisma init
now sets the local Prisma Postgres connection string by default, replacing the old placeholder URL- Data now persists between
prisma dev
sessions, so you can pick up coding sessions where you left off - You can run multiple local instances at once, perfect for parallel testing or multi-project workflows
It’s a great fit for building features offline, testing in isolation, and starting projects instantly.
Get started with local Prisma PostgresConnect to Prisma Postgres with any tool (Preview)
Prisma Postgres started as a dedicated database experience for developers using Prisma ORM. With typed queries, accelerated performance, schema integration, and query optimization features, it offered a deeply optimized setup for Prisma ORM users. But if you weren’t using Prisma ORM, you couldn’t use Prisma Postgres.
That changes now.
Prisma Postgres now works with any tool. You can connect using Drizzle, Kysely, TypeORM, psql
, or any other Postgres-compatible library, database migration tools like Atlas or interfaces like DBeaver, Postico, and more.
This opens up new workflows. You can plug Prisma Postgres into existing projects without rewriting your query layer. You can experiment with different query builders. You can drop into the CLI, automate migrations, run analytics jobs, or connect from multiple runtimes. Whatever fits your stack.
It’s still the same fast, scalable, serverless Postgres under the hood. You just get to use it your way.
See how to connect to Prisma Postgres with any toolBut what if you just want a lightweight way to send raw SQL over HTTP?
We’ve got you covered.
Use our new serverless driver for Prisma Postgres (Early Access)
You can now use the @prisma/ppg
driver, currently in Early Access, to connect to Prisma Postgres over HTTP.
This driver allows you to write raw SQL, does not require Prisma ORM and is also designed for platforms that do not support long-lived TCP database connections.
This is ideal for runtimes like v0, Bolt, Cloudflare Workers, AWS Lambda, and Vercel Edge Functions, where traditional Postgres drivers that rely on TCP connections often can’t be used, and you don't want to use Prisma ORM.
With no engines, no binaries, and no Prisma Client involved, it gives you raw SQL access to Prisma Postgres through a simple HTTP interface. Learn how to use the serverless driver.
Use the new embedded database editor in VS Code to manage Prisma Postgres
If you use Prisma ORM, there's a good chance you already have the VS Code extension installed and that you've also already tried Prisma Studio. The latest update introduces two major features: manage Prisma Postgres databases, and use PrisStudio directly in VS Code.
With the new features, you can do the following directly from VS Code:
- Authenticate with the Prisma Console
- Create and delete remote Prisma Postgres instances
- View and connect to local Prisma Postgres instances
- View and edit data using an embedded Prisma Studio
- Visualize your database schema
If you already have the extension, look for the new Prisma icon in your Activity Bar. Learn more in the docs.
Easily restore backups of your Prisma Postgres database
To restore a previous backup of your Prisma Postgres database instance, you had to ping our support team. That's not what you want to do when you've made a mistake and just want to roll back. Now, restoring backup snapshots is just a few clicks away. In the Prisma Console, you’ll now find a Backups tab when viewing a database.
From there, you can:
- Browse available backups
- Choose a snapshot
- Restore your database to that snapshot
This makes it easy to recover from accidental changes or test rollback scenarios in development. Snapshots are taken at regular intervals based on the plan you're on, so make sure you check that out if backups are important for you.
📚 Learn more about backups and restoring them in the docs.
New region for Prisma Postgres: San Francisco (us-west-1
)
Thanks to your votes on X, Prisma Postgres is now available in San Francisco (us-west-1
). If your users or infrastructure are based on the U.S. West Coast, you’ll see lower latencies and faster query times when using this new region.
Here’s the updated list of regions:
- 🇺🇸
us-west-1
– San Francisco (new) - 🇺🇸
us-east-1
– North Virginia - 🇫🇷
eu-west-3
– Paris - 🇯🇵
ap-northeast-1
– Tokyo - 🇸🇬
ap-southeast-1
– Singapore
More regions are on the way! Keep an eye on X to vote for where we go next. It's important to us that we're in the regions where you are.
Try it and tell us what you think
Prisma 6.9.0 introduces several improvements: persistent local Prisma Postgres database instances, connecting to Prisma Postgres from any ORM or tool, a UI in VS Code, and a Rust-free preview of Prisma ORM for PostgreSQL and SQLite.
If you're using any of these features, we want your feedback. It helps us prioritize what to build next. Join the discussion on Discord, and get product updates on X.
Don’t miss the next post!
Sign up for the Prisma Newsletter