Skip to main content
Prisma works with Bun for type-safe database access.

Installation

bun add prisma @prisma/client
bun prisma init

Define Schema

schema.prisma
datasource db {
  provider = "sqlite"
  url      = "file:./dev.db"
}

generator client {
  provider = "prisma-client-js"
}

model User {
  id    Int     @id @default(autoincrement())
  email String  @unique
  name  String?
}

Generate Client

bun prisma generate
bun prisma migrate dev

Usage

app.ts
import { PrismaClient } from "@prisma/client";

const prisma = new PrismaClient();

const user = await prisma.user.create({
  data: {
    email: "[email protected]",
    name: "John Doe",
  },
});

console.log(user);

Build docs developers (and LLMs) love