Hacker ApprovedDepartments

DuckDB

Hacker Approved

The most recommended of 5 analytical databases

An embedded analytical SQL database that makes querying CSV, JSON and Parquet files fast and easy on one machine, though concurrency limits and slow small inserts frustrate some.

An embedded analytical SQL database that makes querying CSV, JSON and Parquet files fast and easy on one machine, though concurrency limits and slow small inserts frustrate some.

443 people gave an opinion

recommend it
390
criticize it
53
approval share
88%
Each figure is 5 people. RecommendsCriticizes

Recommended in 13 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: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: recommended (month in progress)

Owned for 1 year

Median of the 9 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 390 people recommend itNeeds 10 or more, met.
  • 7.4 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 13 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

  • Fast, efficient analytical queries

    “DuckDB is 5x-10x better than SQLite and orders of magnitude simpler/faster than spinning up a dedicated Postgres database.”

    Comment from 29 May 2026 in “SQLite is all you need for durable workflows”

    “the duckdb csv parser is the fastest I could find and helped save a data project with hundreds of gigabytes of csv pain”

    Comment from 16 Aug 2026 in “Asynchronous I/O in DuckDB: Work, Thread, Work”

    “DuckDB will (extremely efficiently) scan the whole table and will blow many other tools out of the water while doing so”

    Comment from 15 May 2026 in “NanoTDB – Golang Append-Only Time Series DB”
  • Easy SQL over CSV/JSON/Parquet

    “It's just so much easier to write sql against csv/json/whatever format data in jupyter/marimo notebooks through duckdb rather than reasoning through pandas.”

    Comment from 19 Jun 2026 in “DuckDB Internals: Why Is DuckDB Fast? (Part 1)”

    “Their csv support coupled with lots of functions and fast & easy iterative data discovery has totally changed how I approach investigation problems.”

    Comment from 16 Jan 2026 in “Why DuckDB is my first choice for data processing”

    “makes working with random JSON much nicer than SQLite, not least because I can extract JSON fields to dense columnar representations”

    Comment from 5 Jan 2026 in “Databases in 2025: A Year in Review”
  • Scales from laptop to billions

    “I use DuckDB for nearly everything data related because it's simply the most scalable format/tool/lib from a handful of rows to billions.”

    Comment from 16 Jan 2026 in “Why DuckDB is my first choice for data processing”

    “the availability of DuckDB and fast multi core machines with even faster SSDs makes the need for distribution all the more niche”

    Comment from 18 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”

    “DuckDB can operate well on a wide range of infrastructure and is well suited for operating in resource constrained environments”

    Comment from 13 Mar 2026 in “Big Data on the Cheapest MacBook”
  • Great for exploration and prototyping

    “DuckDB has been probably my most used tool in 2026 - if you're comfortable with SQL it's incredible at quickly prototyping and slicing / dicing data.”

    Comment from 19 Jun 2026 in “DuckDB Internals: Why Is DuckDB Fast? (Part 1)”

    “Their csv support coupled with lots of functions and fast & easy iterative data discovery has totally changed how I approach investigation problems.”

    Comment from 16 Jan 2026 in “Why DuckDB is my first choice for data processing”

    “the ability to do deep investigations on the data as you're designing the pipeline (or when things go wrong) is very useful”

    Comment from 18 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”

What people warn about

Each mark is one comment

  • Single-process writer concurrency limits

    “Duckdb has concurrency limits so you can't have a writer and a reader on the same file if they're not the same process”

    Comment from 17 Aug 2026 in “A Preview of DuckDB v2.0”

    “Ingest rates were tough. We partitioned and ran over multiple duckdb instances too (and wrangled the complexity).”

    Comment from 14 Apr 2026 in “Distributed DuckDB Instance”

    “it's definitely an amazing piece of technology, but it didn't provide the full "database" experience we needed”

    Comment from 9 Oct 2026 in “Show HN: Pivot – fast analytics on Iceberg, 2x+ faster than ClickHouse / DuckDB”
  • Slow for small, frequent inserts

    “Ingest rates were tough. We partitioned and ran over multiple duckdb instances too (and wrangled the complexity).”

    Comment from 14 Apr 2026 in “Distributed DuckDB Instance”

    “this is still too slow for quick inserts, because duckdb (like all columnar stores) is designed for batches”

    Comment from 5 Jan 2026 in “Databases in 2025: A Year in Review”
  • Growing complexity and quirks

    “I was a real fan from the very beginning, but now DuckDB 2.0 "as a server" and 5. asynchronous I/O looks aimed at something very different from what I thought first.”

    Comment from 26 Aug 2026 in “AWS Acquires DuckLabs”

    “I have a deep appreciation for DuckDB, but I am afraid the confluence of brilliant ideas makes it ever more complicated to adopt”

    Comment from 14 Apr 2026 in “Distributed DuckDB Instance”

    “It also still has some quirks and foot-guns that need moderately knowledgeable systems people to operate”

    Comment from 5 Jan 2026 in “Databases in 2025: A Year in Review”
  • Bugs and memory problems

    “Ecosystem is still surprisingly quite young and I end up discovering bugs not made it into official releases yet”

    Comment from 1 May 2026 in “Full-Text Search with DuckDB”

    “impressive that DuckDB managed SF300 with only 8GB RAM, even if query 67 taking 51 minutes is a red flag”

    Comment from 12 Mar 2026 in “Big Data on the Cheapest MacBook”

    “There's something fundamentally wrong with the codebase/architecture if there's so many memory problems.”

    Comment from 22 Apr 2026 in “DuckDB 1.5.2 – SQL database that runs on laptop, server, in the browser”

Other analytical databases people recommend

The four most recommended other analytical databases, 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.

DuckDB compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
DuckDBThis page3905388%131 yr9 ownersApproved
ClickHouse1243279%125 yrs9 ownersApproved
Trino9375%9——
Exasol8189%310 yrs3 owners—
chDB60100%6——
See all 5 analytical databases, ranked

What people said

40 of the 653 comments that mention it, newest first. Each links to the original comment.

“You can use it to connect every single data source that's around your company and then use it as a federation engine”

RecommendsComment from 21 Oct 2026 in “DuckDB 2.0.0 LTS “Cinnamon Teal””

“Being able to put it behind an HTTP service / load balancer and implement horizontal scaling based on resource utilization”

RecommendsComment from 21 Oct 2026 in “DuckDB 2.0.0 LTS “Cinnamon Teal””

“I swapped out some data analytics processing that was originally implemented with Python & Postgres to DuckDB and have been immensely pleased with the outcome.”

RecommendsComment from 14 Oct 2026 in “Same Job, Two Engines: InnoDB and Iceberg Internals”

“their new c++ extension api is also gonna be faster from the perspective of development / distribution of those extensions”

RecommendsComment from 10 Oct 2026 in “Why DuckDB 2.0 is faster”

“it's definitely an amazing piece of technology, but it didn't provide the full "database" experience we needed”

MixedComment from 9 Oct 2026 in “Show HN: Pivot – fast analytics on Iceberg, 2x+ faster than ClickHouse / DuckDB”

“The mental model of describing a series of reproducible transformations on normalized tables is more intuitive to me.”

RecommendsComment from 26 Sep 2026 in “Excel now supports multiple values in a single cell”

“I was a real fan from the very beginning, but now DuckDB 2.0 "as a server" and 5. asynchronous I/O looks aimed at something very different from what I thought first.”

MixedComment from 26 Aug 2026 in “AWS Acquires DuckLabs”

“It is a game changer for me for the "local analytics" space, and its ability to scale up to a large degree helps a lot.”

RecommendsComment from 26 Aug 2026 in “AWS Acquires DuckLabs”

“Duckdb has concurrency limits so you can't have a writer and a reader on the same file if they're not the same process”

MixedComment from 17 Aug 2026 in “A Preview of DuckDB v2.0”

“you can query pandas/polars/arrow tables directly w/ duckdb and use whatever stats packages you feel like alongside it”

RecommendsComment from 17 Aug 2026 in “A Preview of DuckDB v2.0”

“the duckdb csv parser is the fastest I could find and helped save a data project with hundreds of gigabytes of csv pain”

RecommendsComment from 16 Aug 2026 in “Asynchronous I/O in DuckDB: Work, Thread, Work”

“In the last two years, DuckDB improved a lot. Importantly, the C interface now provides a batched system for both inserts and querying”

RecommendsComment from 5 Aug 2026 in “DuckDB – Data power tools for your laptop, now in Clojure (2023)”

“I think DuckDB is simply amazing and truly an amazing piece of technology for anyone working with large amounts of data.”

RecommendsComment from 29 Jul 2026 in “Choose DuckDB rather than SQLite”

“It's just so much easier to write sql against csv/json/whatever format data in jupyter/marimo notebooks through duckdb rather than reasoning through pandas.”

RecommendsComment from 19 Jun 2026 in “DuckDB Internals: Why Is DuckDB Fast? (Part 1)”

“DuckDB is amazing for any sort of fast data analysis when the data is small enough that it can fit on your laptop”

RecommendsComment from 19 Jun 2026 in “DuckDB Internals: Why Is DuckDB Fast? (Part 1)”

“DuckDB has been probably my most used tool in 2026 - if you're comfortable with SQL it's incredible at quickly prototyping and slicing / dicing data.”

RecommendsComment from 19 Jun 2026 in “DuckDB Internals: Why Is DuckDB Fast? (Part 1)”

“DuckDB is 5x-10x better than SQLite and orders of magnitude simpler/faster than spinning up a dedicated Postgres database.”

RecommendsComment from 29 May 2026 in “SQLite is all you need for durable workflows”

“DuckDB will (extremely efficiently) scan the whole table and will blow many other tools out of the water while doing so”

MixedComment from 15 May 2026 in “NanoTDB – Golang Append-Only Time Series DB”

“Ecosystem is still surprisingly quite young and I end up discovering bugs not made it into official releases yet”

MixedComment from 1 May 2026 in “Full-Text Search with DuckDB”

“I'd be lost without it for log analysis. It's like a swiss army knife for making sense of disparate or large sets of data.”

RecommendsComment from 22 Apr 2026 in “DuckDB 1.5.2 – SQL database that runs on laptop, server, in the browser”

“There's something fundamentally wrong with the codebase/architecture if there's so many memory problems.”

CriticizesComment from 22 Apr 2026 in “DuckDB 1.5.2 – SQL database that runs on laptop, server, in the browser”

“Ingest rates were tough. We partitioned and ran over multiple duckdb instances too (and wrangled the complexity).”

CriticizesComment from 14 Apr 2026 in “Distributed DuckDB Instance”

“I have a deep appreciation for DuckDB, but I am afraid the confluence of brilliant ideas makes it ever more complicated to adopt”

MixedComment from 14 Apr 2026 in “Distributed DuckDB Instance”

“DuckDB can operate well on a wide range of infrastructure and is well suited for operating in resource constrained environments”

RecommendsComment from 13 Mar 2026 in “Big Data on the Cheapest MacBook”

“impressive that DuckDB managed SF300 with only 8GB RAM, even if query 67 taking 51 minutes is a red flag”

MixedComment from 12 Mar 2026 in “Big Data on the Cheapest MacBook”

“the ability to do deep investigations on the data as you're designing the pipeline (or when things go wrong) is very useful”

RecommendsComment from 18 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”

“the availability of DuckDB and fast multi core machines with even faster SSDs makes the need for distribution all the more niche”

RecommendsComment from 18 Jan 2026 in “Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)”

“Things like foreign keys, expressions that span multiple tables effortlessly, normalization, check constraints, unique constraints, and primary keys work perfectly right off the shelf.”

RecommendsComment from 17 Jan 2026 in “Why DuckDB is my first choice for data processing”

“Their csv support coupled with lots of functions and fast & easy iterative data discovery has totally changed how I approach investigation problems.”

RecommendsComment from 16 Jan 2026 in “Why DuckDB is my first choice for data processing”

“It's so much easier to think in terms of knew machine that gets it's resources used efficiently instead of distributed/cloud processes.”

RecommendsComment from 16 Jan 2026 in “Why DuckDB is my first choice for data processing”

“We use it in browser and on server at Count to make data warehouses more responsive for multiuser and agentic work.”

RecommendsComment from 16 Jan 2026 in “Why DuckDB is my first choice for data processing”

“DuckDB can't get enough love! Beyond being a really performant database, being so friendly is really underrated”

RecommendsComment from 16 Jan 2026 in “Why DuckDB is my first choice for data processing”

“I use DuckDB for nearly everything data related because it's simply the most scalable format/tool/lib from a handful of rows to billions.”

RecommendsComment from 16 Jan 2026 in “Why DuckDB is my first choice for data processing”

“makes working with random JSON much nicer than SQLite, not least because I can extract JSON fields to dense columnar representations”

RecommendsComment from 5 Jan 2026 in “Databases in 2025: A Year in Review”

“DuckDB's reasonable syntax, fast vectorized everything, and support for ingesting the hairiest of data as in-DB ETL”

RecommendsComment from 5 Jan 2026 in “Databases in 2025: A Year in Review”

“It also still has some quirks and foot-guns that need moderately knowledgeable systems people to operate”

MixedComment from 5 Jan 2026 in “Databases in 2025: A Year in Review”

“this is still too slow for quick inserts, because duckdb (like all columnar stores) is designed for batches”

CriticizesComment from 5 Jan 2026 in “Databases in 2025: A Year in Review”

“Single file per database, Multiple ingestion formats, full text search, S3 support, Parquet file support, columnar storage.”

RecommendsComment from 5 Jan 2026 in “Databases in 2025: A Year in Review”

“Each row group stores metadata about the set it contains that can be used to prune out data that doesn't need to be scanned”

RecommendsComment from 31 Dec 2025 in “Show HN: Hacker Book – All the HN Belong to You 2006 – 2025”

“it's very cool having a local instance of something akin to snowflake when it comes to processing and aggregating on Big Data”

MixedComment from 9 Dec 2025 in “Show HN: DuckDB for Kafka Stream Processing”

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