Removing Rust has already started. I will update this post, when I find out who are the next ones removing Rust.
I can feel the tension against Rust from this post, considering that this is a JS-based forum. I also cannot remember any discussion that might have resulted in this tension. Care to elaborate on where this is coming from?
It’s coming from above link Prisma ORM manifesto, where they replaced Rust with TypeScript, and all the previous hype about rewriting everything in Rust.
- Enabling Community Extension and Collaboration
Prisma’s architecture has historically limited community contributions. Core functionality—such as query parsing, validation, and execution—has been managed by our Rust engine, which has been opaque to our TypeScript-focused community. Expanding capabilities or fixing core issues often fell solely to our team.
We’re addressing this by migrating Prisma’s core logic from Rust to TypeScript and redesigning the ORM to make customization and extension easier.
The removal of rust from Prisma seems to be more about deciding not to support (or to separately support) non js clients, rather than a “we don’t want rust” mentality. I expect if their core was written in c++ they’d be making a similar conversion.
Honestly I was surprised to hear that Prisma had any non js code to start with.