prisma1
💾 Database Tools incl. ORM, Migrations and Admin UI (Postgres, MySQL & MongoDB) [deprecated]
Legacy Prisma 1 database toolkit, deprecated since September 2022. Provided type-safe client, schema migrations, and a visual admin for MySQL, Postgres, and MongoDB.
This repository contains Prisma 1, an older version of the Prisma database toolkit that was deprecated on September 1, 2022. The README explicitly states that new users should use the current version of Prisma at prisma.io instead.
Prisma 1 was designed to replace traditional ORMs (Object-Relational Mappers — tools that let you interact with a database using your programming language instead of raw SQL). It had three main capabilities: type-safe database access via an auto-generated client (meaning the code that queries your database was generated automatically from your data model, reducing the chance of bugs), declarative data modelling and migrations (you describe your data structure in a schema file and Prisma handles creating or updating database tables), and a visual admin interface for managing data in a browser.
It was written in Scala and supported MySQL, PostgreSQL, and MongoDB as databases. It was primarily used for building GraphQL, REST, and gRPC APIs.
Based on the description and topics, this appears to be the legacy Prisma 1 codebase. Since it is deprecated and no longer maintained, it is not recommended for use in new projects. If you are researching Prisma's history or maintaining an existing Prisma 1 application, this is the source repository. For anything new, the current Prisma (sometimes called Prisma 2 or just Prisma) is the actively maintained successor.
Where it fits
- Maintain an existing Prisma 1 backend that has not been migrated yet
- Study how an early generated-client ORM was designed
- Plan a migration from Prisma 1 to current Prisma