{"data":{"slug":"drizzle","name":"Drizzle ORM","tagline":"TypeScript ORM that feels like SQL","category":"nextjs","categoryName":"Next.js","url":"https://orm.drizzle.team","github":"https://github.com/drizzle-team/drizzle-orm","pricing":"open-source","hook":"Drizzle is type-safe SQL for developers who think Prisma is too much magic.","whatsGood":"The query builder stays close to SQL syntax—if you know SQL, you know Drizzle. Zero dependencies and excellent tree-shaking make it edge-friendly. Migrations are SQL files, which some teams prefer.","theCatch":"Less magic means more typing. Relation handling requires more manual work than Prisma. The ecosystem is smaller.","verdict":"SQL-first type safety for the abstraction-allergic.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"ORM","capabilities":["orm","sql"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":35667},"related":[{"slug":"vercel","name":"Vercel","tagline":"The platform that made Next.js deployment trivial"},{"slug":"prisma","name":"Prisma","tagline":"Type-safe database access with killer DX"},{"slug":"trpc","name":"tRPC","tagline":"End-to-end typesafe APIs without codegen"},{"slug":"clerk","name":"Clerk","tagline":"Auth that actually ships with your UI"},{"slug":"authjs","name":"Auth.js","tagline":"Authentication for the web, framework-agnostic"}],"links":{"self":"/api/gems/drizzle","html":"/gems/drizzle","markdown":"/gems/drizzle.md","category":"/api/gems?category=nextjs","categoryPage":"/stacks/nextjs"}}