Skip to content

Deprecation of the Prisma Go client #1542

Open
@steebchen

Description

@steebchen

Hi @everyone, I wanted to give you a heads up on some important changes coming in the next few months.

Prisma has introduced the Manifesto and started their core rewrite to TS. This completely changes the fundamentals of Prisma. It basically gets rid of the Rust engine which the Go and other community clients depend on. I understand the reason to do this, as it allows them to run things natively in JS, but at the same time it kind of goes against the initial idea of Prisma to have a shared core.

Anyway, while not impossible to adapt community clients to this new architecture, it sure as hell is a lot of work and I don't think I'll be able to do it. This means that the Go client will continue to work with the current Prisma Core version forever, but most likely will never be upgraded to Prisma v7, thus it won't be able to receive any updates from there. Prisma plans to release the new version around June 2025.

Please note that I'm not making any money from this project and took over the client from Prisma a few years ago voluntarily.

If you need an alternative to Go Prisma, I can strongly recommend ent from ex-Facebook employees, they are super nice people and did an outstanding job on the ent framework, which also comes with a migration tool and a lot more features than the Prisma client currently has.

If you have some comments feel free to chime in.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions