Hacker ApprovedDepartments

Drizzle ORM

Hacker Approved

Ranked 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%
Each figure is one person. RecommendsCriticizes

Recommended in 10 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. 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.

Drizzle ORM compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Entity Framework Core351965%12——
SQLAlchemy332854%11——
Drizzle ORMThis page25681%10—Approved
Dapper19386%7—Approved
Oxyde ORM18386%2——
See all 11 ORMs, ranked

What people said

34 of the 38 comments that mention it, newest first. Each links to the original comment.

“native drizzle orm support”

RecommendsComment from 30 Oct 2026 in “Solving Postgres' Count Problem”

“plays very well drizzle in my opinion”

RecommendsComment from 29 Aug 2026 in “Zod v4.5 adds schema compilation (3-9x faster validation)”

“makes it relatively easy to set up these things without committing the framework itself to a particular set of choices”

RecommendsComment from 14 Aug 2026 in “The SvelteKit 3 Release Candidate is here”

“Drizzle has no way to declare STRICT tables.”

CriticizesComment from 16 Jul 2026 in “SQLite should have (Rust-style) editions”

“It's very performant and expressive.”

RecommendsComment from 4 Jul 2026 in “What ORMs have taught me: just learn SQL (2014)”

“it’s worked fine in testing so far”

RecommendsComment from 25 Jun 2026 in “Cloudflare launched self-managed OAuth for all”

“Drizzle/Kysely fix this by moving the query into TypeScript, but then you're not really writing SQL anymore”

MixedComment from 23 Jun 2026 in “Show HN: Bun-sqlgen – Type-safe raw SQL for Bun, no ORM”

“using raw sqlite queries vs drizzle”

CriticizesComment from 24 May 2026 in “Constraint Decay: The Fragility of LLM Agents in Back End Code Generation”

“I quickly hit several limitations of Drizzle and I abandonned the project”

CriticizesComment from 13 Apr 2026 in “Ask HN: What Are You Working On? (April 2026)”

“if you grow migrate to postgres, you will have drizzle help you!”

RecommendsComment from 29 Mar 2026 in “Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders”

“SQLite + drizzle with WAL mode”

RecommendsComment from 29 Mar 2026 in “Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders”

“GCP cloud sql + drizzle ORM is minutes and actually scales”

RecommendsComment from 29 Mar 2026 in “Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders”

“oRPC + Drizzle that lets you pipe data from your database to frontend with full typing”

RecommendsComment from 12 Mar 2026 in “Returning to Rails in 2026”

“The API is more intuitive, imo.”

RecommendsComment from 4 Mar 2026 in “Drizzle Joins PlanetScale”

“Well deserved! this is a huge win for TS backend stack”

RecommendsComment from 3 Mar 2026 in “Drizzle Joins PlanetScale”

“Well deserved for the drizzle team but difficult to imagine a world where they don't prioritize Planetscale-specific work.”

MixedComment from 3 Mar 2026 in “Drizzle Joins PlanetScale”

“The DX they have is amazing!”

RecommendsComment from 3 Mar 2026 in “Drizzle Joins PlanetScale”

“The Drizzle team works incredibly hard and they absolutely deserve this”

RecommendsComment from 3 Mar 2026 in “Drizzle Joins PlanetScale”

“out of the two it's a no-brainer”

RecommendsComment from 27 Feb 2026 in “What Claude Code Chooses”

“it was in such a state of flux”

CriticizesComment from 17 Feb 2026 in “What would a "permissions-first ORM" look like? Looking for spec feedback”

“I like how Drizzle provides several options for the migrations.”

RecommendsComment from 5 Feb 2026 in “Sqldef: Idempotent schema management tool for MySQL, PostgreSQL, SQLite”

“schema issues are easily solved with solutions like drizzle or prisma”

RecommendsComment from 3 Feb 2026 in “Launch HN: Modelence (YC S25) – App Builder with TypeScript / MongoDB Framework”

“"dual-ORM" situation (Prisma + Drizzle; both with their faults) that ends up sapping a lot of productivity”

CriticizesComment from 1 Feb 2026 in “The history of C# and TypeScript with Anders Hejlsberg | GitHub”

“Drizzle is getting there but IMO nothing right now compares”

MixedComment from 27 Jan 2026 in “RIP Low-Code 2014-2025”

“It is annoying that the library does not just give you the query duration by default.”

CriticizesComment from 20 Jan 2026 in “Upgrading DrizzleORM Logging with AsyncLocalStorage”

“It also pairs really nice with drizzle's savepoint implementation”

RecommendsComment from 15 Jan 2026 in “Upgrading DrizzleORM Logging with AsyncLocalStorage”

“the schema and queries all become fully type safe.”

RecommendsComment from 13 Dec 2025 in “SQLite JSON at full index speed using generated columns”

“Even has Drizzle ORM integration”

RecommendsComment from 4 Dec 2025 in “PGlite – Embeddable Postgres”

“it has some very rough edges around Bun and SQLite”

MixedComment from 3 Nov 2025 in “Why we migrated from Python to Node.js”

“drizzle makes it very very straightfoward to handle DB migration / versioning, so I like it a lot for that”

RecommendsComment from 3 Nov 2025 in “Why we migrated from Python to Node.js”

“my productivity has increased substantially since I tried EF for C# and Drizzle for TS”

RecommendsComment from 3 Nov 2025 in “Why we migrated from Python to Node.js”

“you get a lot of help from your editor that you wouldn't get when writing SQL”

RecommendsComment from 3 Nov 2025 in “Why we migrated from Python to Node.js”

“It feels straightforward compared to some of the incredibly bloated alternatives.”

RecommendsComment from 3 Nov 2025 in “Why we migrated from Python to Node.js”

“I would have picked Hono and Drizzle”

RecommendsComment from 3 Nov 2025 in “Why we migrated from Python to Node.js”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.