Drizzle
Definitions
A TypeScript ORM that positions itself as 'if you know SQL, you know Drizzle.' Unlike Prisma's abstracted query API, Drizzle provides a SQL-like query builder that maps closely to actual SQL syntax while maintaining full type safety. It supports PostgreSQL, MySQL, and SQLite, and is designed to be lightweight with zero dependencies. Drizzle Kit handles schema migrations, and the ORM generates efficient SQL without the N+1 query problems that plague some ORMs. It gained rapid adoption among developers who wanted TypeScript type safety without sacrificing control over their SQL. Drizzle represents a philosophical shift back toward SQL literacy in the TypeScript ecosystem, appealing to developers who found Prisma's abstractions too opaque.
In plain English: A lightweight TypeScript database tool that lets you write queries that look almost like real SQL but with full type checking. For developers who want type safety without hiding the database behind heavy abstractions.
Example: Drizzle lets me write joins that look like actual SQL instead of chaining ten method calls. And I still get autocomplete.