
Prisma Database Setup Sqlite
- 12 installs
- 8 repo stars
- Updated February 9, 2026
- prisma/cursor-plugin
prisma-database-setup-sqlite configures Prisma v7 SQLite with driver adapters.
About
The prisma-database-setup-sqlite skill sets provider sqlite in schema.prisma, prisma.config.ts datasource url for file:./dev.db paths, and Prisma ORM 7 mandatory adapters. Default path uses @prisma/adapter-better-sqlite3 with better-sqlite3 and PrismaBetterSqlite3 url config. Edge or Turso deployments use @prisma/adapter-libsql with TURSO_DATABASE_URL and TURSO_AUTH_TOKEN. Limitations note no native enums, no scalar String lists, and write locking concurrency behavior. Troubleshooting covers database file not found when DATABASE_URL path differs from schema location context in v7.
- Configures sqlite provider and file DATABASE_URL.
- Uses better-sqlite3 adapter by default in v7.
- Supports LibSQL adapter for Turso edge hosting.
- Documents enum and scalar list SQLite limits.
- Explains file path resolution for dev.db.
Prisma Database Setup Sqlite by the numbers
- 12 all-time installs (skills.sh)
- Ranked #636 of 911 Databases skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
prisma-database-setup-sqlite capabilities & compatibility
- Capabilities
- better sqlite3 adapter setup · libsql turso adapter option · sqlite limitations enums and lists
- Works with
- supabase
- Use cases
- database
What prisma-database-setup-sqlite says it does
Prisma ORM 7 uses the query compiler by default, so you must use a driver adapter
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-database-setup-sqliteAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 12 |
|---|---|
| repo stars | ★ 8 |
| Last updated | February 9, 2026 |
| Repository | prisma/cursor-plugin ↗ |
How do I set up Prisma with SQLite and Turso?
Configure Prisma ORM 7 SQLite with better-sqlite3 or LibSQL Turso adapters.
Who is it for?
Developers prototyping or deploying Prisma on SQLite or Turso.
Skip if: Skip for production CockroachDB or SQL Server targets.
When should I use this skill?
User configures Prisma SQLite datasource and adapter choice.
What you get
Working sqlite schema, adapter client, and file or Turso URL.
Files
SQLite Setup
Configure Prisma with SQLite.
Prerequisites
- None (file-based)
1. Schema Configuration
In prisma/schema.prisma:
datasource db {
provider = "sqlite"
}
generator client {
provider = "prisma-client"
output = "../generated"
}2. Config Configuration (v7)
In prisma.config.ts:
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
schema: 'prisma/schema.prisma',
datasource: {
url: env('DATABASE_URL'),
},
})3. Environment Variable
In .env:
DATABASE_URL="file:./dev.db"Connection String Format
file:PATH- PATH: Relative path to the database file (from
prisma/schema.prismalocation usually, but in v7 checkprisma.config.tscontext). Usually relative to the schema file.
Driver Adapter (Prisma ORM 7 required)
Prisma ORM 7 uses the query compiler by default, so you must use a driver adapter.
1. Install adapter and driver:
npm install @prisma/adapter-better-sqlite3 better-sqlite32. Instantiate Prisma Client with the adapter:
import { PrismaClient } from '../generated/client'
import { PrismaBetterSqlite3 } from '@prisma/adapter-better-sqlite3'
const adapter = new PrismaBetterSqlite3({
url: process.env.DATABASE_URL ?? 'file:./dev.db',
})
const prisma = new PrismaClient({ adapter })Using Driver Adapter (LibSQL / Turso)
For edge compatibility or Turso:
1. Install:
npm install @prisma/adapter-libsql @libsql/client2. Instantiate:
import { PrismaClient } from '../generated/client'
import { PrismaLibSql } from '@prisma/adapter-libsql'
const adapter = new PrismaLibSql({
url: process.env.TURSO_DATABASE_URL,
authToken: process.env.TURSO_AUTH_TOKEN,
})
const prisma = new PrismaClient({ adapter })Limitations
- No Enums: SQLite doesn't support enums (Prisma polyfills them or treats as String).
- No Scalar Lists:
String[]is not supported directly. - Concurrency: Write operations lock the file.
Common Issues
"Database file not found"
Ensure the path in DATABASE_URL is correct relative to where Prisma is running or the schema file. file:./dev.db creates it next to schema.
{
"name": "prisma-database-setup-sqlite",
"version": "7.0.0",
"author": "prisma",
"license": "MIT"
}Related skills
FAQ
What does prisma-database-setup-sqlite do?
prisma-database-setup-sqlite configures Prisma v7 SQLite with driver adapters.
When should I use prisma-database-setup-sqlite?
User configures Prisma SQLite datasource and adapter choice.
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.