Drizzle

Drizzle

TypeScript ORM

Drizzle ORM ist ein leistungsstarkes und typsicheres TypeScript ORM, das speziell für die effiziente Handhabung von SQL-Datenbanken entwickelt wurde. Es bietet eine intuitive SQL-ähnliche Abfrage-Syntax, die Entwicklern ermöglicht, mit minimalem Lernaufwand direkt auf die volle Leistungsfähigkeit von SQL zuzugreifen. Durch seine Leichtgewichtigkeit und Performance eignet sich Drizzle besonders gut für serverlose Umgebungen und bietet erweiterte Funktionen wie automatische Migrationen und dynamisches Abfragebau, wodurch es eine flexible Alternative zu traditionellen ORMs darstellt.

Drizzle im Einsatz bei TYPONiels

Es wurden keine weiteren Informationen zum Einsatz von Drizzle bei TYPONiels hinterlegt.

Services & ToolsBackend
Fortgeschrittener
Integration
28 Tags

Drizzle ORM – Typsicheres, leichtgewichtiges ORM für TypeScript

Drizzle ORM ist ein modernes, leichtgewichtiges TypeScript-ORM, das sich durch eine besondere Eigenschaft auszeichnet: Es ist so nah an SQL wie möglich, während es gleichzeitig vollständige TypeScript-Typsicherheit bietet. Das Motto lautet „If you know SQL, you know Drizzle" – SQL-Kenntnisse übertragen sich direkt. Drizzle generiert SQL ohne Magic und macht es transparent, was tatsächlich an die Datenbank geschickt wird.

Schema-Definition und Typsicherheit

In Drizzle wird das Datenbankschema in TypeScript definiert: const users = pgTable('users', { id: serial('id').primaryKey(), email: varchar('email', { length: 255 }).notNull() }). Daraus generiert Drizzle vollständig typisierte Query-Builder. Alle Abfrage-Ergebnisse sind sofort korrekt typisiert – kein separater Typ-Generierungsschritt wie bei Prisma notwendig. Drizzle-Kit verwaltet Datenbank-Migrationen aus Schema-Änderungen.

Drizzle Studio und Zero-Bundle-Overhead

Drizzle Studio ist eine integrierte Web-Oberfläche zum Browsen und Bearbeiten von Datenbankdaten – ähnlich wie Prisma Studio, aber direkt in Drizzle integriert. Ein entscheidender Vorteil von Drizzle: minimaler Bundle-Overhead. Während Prisma eine separate Engine-Binary mitbringt, funktioniert Drizzle als reines TypeScript-Paket ohne native Binaries – ideal für Edge-Deployments (Cloudflare Workers, Deno Deploy), wo Prisma nicht unterstützt wird.

Drizzle mit PostgreSQL, MySQL und SQLite

Drizzle unterstützt PostgreSQL (via pg, Postgres.js, Neon, Supabase), MySQL (via mysql2, PlanetScale) und SQLite (via better-sqlite3, Turso, Cloudflare D1). Die SQLite-Unterstützung mit Turso (libSQL) macht Drizzle zur ersten Wahl für Edge-Deployments. Im Next.js-Stack kombiniert Drizzle perfekt mit tRPC, Zod und TypeScript für End-to-End-Typsicherheit. Bei TYPONiels wird Drizzle für neue Projekte evaluiert, die Edge-Deployments oder minimalere Dependencies benötigen.

Die Heimat von ... Drizzle

Informationen zu Drizzle lassen sich doch am Besten an offizieller Stelle finden.

orm.drizzle.team

Meine Links zu Drizzle

Einige lesenswerte Ressourcen, die mir bei beim Einsatz von Drizzle geholfen haben.

Passend zu Drizzle

Folgende Technologien & Methoden könnten dich auch interessieren ...