Zum Inhalt springen

Drizzle ORM

Drizzle ist ein leichtgewichtiges TypeScript-ORM: Schema in TypeScript, Queries nah am SQL, ohne Codegen – auch für Edge-Runtimes. Unsere Wahl, wenn Kontrolle und Bundle-Größe zählen.

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. Ob Drizzle oder Prisma besser passt, entscheiden wir pro Projekt – beide sind bei uns produktiv im Einsatz.

Typische Use Cases

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

Unser Vorgehen

  1. 1

    Schema-Definition in TypeScript (drizzle-orm) – Typen entstehen ohne Codegen

  2. 2

    Migrations mit drizzle-kit: generieren, prüfen, versionieren

  3. 3

    Query-Schicht nah am SQL – lesbar, EXPLAIN-bar, ohne Blackbox

  4. 4

    Transaktionen und Prepared Statements für kritische Pfade

  5. 5

    Integration in Load-Funktionen (SvelteKit) bzw. Server Actions (Next.js)

  6. 6

    Deployment mit Migrations im CI/CD – vom Node-Server bis zur Edge

Deliverables

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

Interessiert an Drizzle ORM?

Lassen Sie uns über Ihr Projekt sprechen. Wir beraten Sie gerne unverbindlich.