Drizzle ORM
Hacker ApprovedRanked 3 of 11 ORMs by recommenders
People recommend it for type-safe, editor-friendly queries, easy migrations and a clean API. Critics say it has rough edges with Bun and SQLite.
People recommend it for type-safe, editor-friendly queries, easy migrations and a clean API. Critics say it has rough edges with Bun and SQLite.
31 people gave an opinion
- recommend it
- 25
- criticize it
- 6
- approval share
- 81%
Recommended in 10 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: not recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: not recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 25 people recommend itNeeds 10 or more, met.
- 4.2 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 10 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Full type safety and editor help
“oRPC + Drizzle that lets you pipe data from your database to frontend with full typing”
Comment from 12 Mar 2026 in “Returning to Rails in 2026” “you get a lot of help from your editor that you wouldn't get when writing SQL”
Comment from 3 Nov 2025 in “Why we migrated from Python to Node.js” “the schema and queries all become fully type safe.”
Comment from 13 Dec 2025 in “SQLite JSON at full index speed using generated columns” Works well with other tools
“plays very well drizzle in my opinion”
Comment from 29 Aug 2026 in “Zod v4.5 adds schema compilation (3-9x faster validation)” “Even has Drizzle ORM integration”
Comment from 4 Dec 2025 in “PGlite – Embeddable Postgres” “native drizzle orm support”
Comment from 30 Oct 2026 in “Solving Postgres' Count Problem” Easy migrations and versioning
“drizzle makes it very very straightfoward to handle DB migration / versioning, so I like it a lot for that”
Comment from 3 Nov 2025 in “Why we migrated from Python to Node.js” “I like how Drizzle provides several options for the migrations.”
Comment from 5 Feb 2026 in “Sqldef: Idempotent schema management tool for MySQL, PostgreSQL, SQLite” Clear, intuitive, expressive API
“It's very performant and expressive.”
Comment from 4 Jul 2026 in “What ORMs have taught me: just learn SQL (2014)” “The API is more intuitive, imo.”
Comment from 4 Mar 2026 in “Drizzle Joins PlanetScale”
What people warn about
Each mark is one comment
Missing features and limitations
“It is annoying that the library does not just give you the query duration by default.”
Comment from 20 Jan 2026 in “Upgrading DrizzleORM Logging with AsyncLocalStorage” “I quickly hit several limitations of Drizzle and I abandonned the project”
Comment from 13 Apr 2026 in “Ask HN: What Are You Working On? (April 2026)” “Drizzle has no way to declare STRICT tables.”
Comment from 16 Jul 2026 in “SQLite should have (Rust-style) editions”
Other ORMs people recommend
The four most recommended other ORMs, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Entity Framework Core | 35 | 19 | 65% | 12 | — | — |
| SQLAlchemy | 33 | 28 | 54% | 11 | — | — |
| Drizzle ORMThis page | 25 | 6 | 81% | 10 | — | Approved |
| Dapper | 19 | 3 | 86% | 7 | — | Approved |
| Oxyde ORM | 18 | 3 | 86% | 2 | — | — |
What people said
34 of the 38 comments that mention it, newest first. Each links to the original comment.
“native drizzle orm support”
“plays very well drizzle in my opinion”
“makes it relatively easy to set up these things without committing the framework itself to a particular set of choices”
“Drizzle has no way to declare STRICT tables.”
“It's very performant and expressive.”
“it’s worked fine in testing so far”
“Drizzle/Kysely fix this by moving the query into TypeScript, but then you're not really writing SQL anymore”
“using raw sqlite queries vs drizzle”
“I quickly hit several limitations of Drizzle and I abandonned the project”
“if you grow migrate to postgres, you will have drizzle help you!”
“SQLite + drizzle with WAL mode”
“GCP cloud sql + drizzle ORM is minutes and actually scales”
“oRPC + Drizzle that lets you pipe data from your database to frontend with full typing”
“The API is more intuitive, imo.”
“Well deserved! this is a huge win for TS backend stack”
“Well deserved for the drizzle team but difficult to imagine a world where they don't prioritize Planetscale-specific work.”
“The DX they have is amazing!”
“The Drizzle team works incredibly hard and they absolutely deserve this”
“out of the two it's a no-brainer”
“it was in such a state of flux”
“I like how Drizzle provides several options for the migrations.”
“schema issues are easily solved with solutions like drizzle or prisma”
“"dual-ORM" situation (Prisma + Drizzle; both with their faults) that ends up sapping a lot of productivity”
“Drizzle is getting there but IMO nothing right now compares”
“It is annoying that the library does not just give you the query duration by default.”
“It also pairs really nice with drizzle's savepoint implementation”
“the schema and queries all become fully type safe.”
“Even has Drizzle ORM integration”
“it has some very rough edges around Bun and SQLite”
“drizzle makes it very very straightfoward to handle DB migration / versioning, so I like it a lot for that”
“my productivity has increased substantially since I tried EF for C# and Drizzle for TS”
“you get a lot of help from your editor that you wouldn't get when writing SQL”
“It feels straightforward compared to some of the incredibly bloated alternatives.”
“I would have picked Hono and Drizzle”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.