Drizzle das schlanke, SQL-nahe TypeScript-ORM
Drizzle definiert das Datenbank-Schema direkt in TypeScript und hält Queries bewusst nah am SQL: Wer die Query liest, weiß, welches SQL läuft. Es kommt ohne generierten Client und schweren Runtime-Layer aus und eignet sich dadurch auch für Serverless- und Edge-Umgebungen. Wir nutzen Drizzle, wenn SQL-Kontrolle, schlanke Deployments oder SvelteKit-Setups gefragt sind, und entscheiden pro Projekt, ob Drizzle oder Prisma besser passt. Wir übergeben die lesbare, versionierte Datenschicht als White Label unter Ihrem Namen, damit Ihr Team sie später ohne Blackbox selbst optimieren kann.
01 / Einsatz
Wofür sich Drizzle eignet
- SvelteKit- und Next.js-Apps mit schlanker Server-Datenschicht
- Serverless- und Edge-Deployments, wo Kaltstart und Bundle-Größe zählen
- SQL-erfahrene Teams, die ihre Queries lesen und optimieren wollen
- Anwendungen mit komplexen Abfragen (Joins, Aggregationen, Window Functions)
- SQLite- und PostgreSQL-Projekte vom Tool bis zur Geschäftsanwendung
02 / Einblick
Drizzle in der Praxis
import { pgTable, serial, text, timestamp } from 'drizzle-orm/pg-core'
import { drizzle } from 'drizzle-orm/node-postgres'
import { eq } from 'drizzle-orm'
export const users = pgTable('users', {
id: serial('id').primaryKey(),
email: text('email').notNull().unique(),
name: text('name'),
createdAt: timestamp('created_at').defaultNow(),
})
const db = drizzle(process.env.DATABASE_URL!)
// Typsichere Query: Ergebnis vollstaendig aus dem Schema typisiert
const kunde = await db
.select()
.from(users)
.where(eq(users.email, 'kunde@example.com'))03 / Vorgehen
So arbeiten wir mit Drizzle
-
Schema-Definition in TypeScript (drizzle-orm), Typen entstehen ohne Codegen
-
Migrations mit drizzle-kit: generieren, prüfen, versionieren
-
Query-Schicht nah am SQL: lesbar, EXPLAIN-bar, ohne Blackbox
-
Transaktionen und Prepared Statements für kritische Pfade
-
Integration in Load-Funktionen (SvelteKit) bzw. Server Actions (Next.js)
-
Deployment mit Migrations im CI/CD, vom Node-Server bis zur Edge
Das liefern wir bei Drizzle
- TypeScript-Schema als Single Source of Truth (Typen inklusive)
- Versionierte Migrations (drizzle-kit) mit nachvollziehbarem SQL
- Lesbare Query-Schicht mit dokumentierten Zugriffs-Mustern
- Seed-Scripts für Entwicklungs- und Testdaten
- Übergabe-Doku: Setup, Migrations-Workflow, Konventionen
Häufige Fragen zu Drizzle
Drizzle oder Prisma: Was empfehlen Sie?
Warum „nah am SQL"? Ist das nicht mehr Aufwand?
Läuft Drizzle wirklich auf Edge-Runtimes?
Können Sie ein bestehendes Prisma-Projekt auf Drizzle umstellen?
Passt zu Drizzle
Passende Leistungen
Drizzle für Ihr Projekt?
Beschreiben Sie uns Ihre Anforderungen. Wir besprechen, wie die Technologie in Ihr Projekt und Ihre vorhandene Infrastruktur passt.
Projekt besprechen