DuckDB logo

DuckDB

In-process columnar analytics engine, SQLite's shape, a warehouse's execution model.

Overall in database engines
5of 5 · score 37.7
Data coverage
92%
24 of 26 fields sourced

Best for

  • •Aggregation and scans over columns rather than fetching rows by key
  • •Querying Parquet, CSV or object storage without an ingestion pipeline
  • •The reporting half of a system whose rows live in Postgres or SQLite

Strong on

  • +Ops burden 1 1/5
  • +Type strictness Static, strict 1/5
  • +Connection model In-process (no connections) 1/5
  • +GitHub stars 33,000 1/5
  • +Extension ecosystem 4 2/5
  • +Governance Foundation 2/5

Weak on

  • −Replication None 5/5
    Better: PostgreSQL: Built-in async + synchronous
  • −PITR No 5/5
    Better: PostgreSQL: Yes
  • −Online schema change No 4/5
    Better: MySQL: Yes
  • −Migration tooling 2 5/5
    Better: PostgreSQL: 5

vs SQLite

  • •Ahead on Type strictness: Static, strict vs Dynamic (per-value)
  • •Ahead on GitHub stars: 33,000 vs 8,000
  • •Behind on Client libraries: 3 vs 5
  • •Behind on PITR: No vs Partial

How DuckDB scores among 5 database engines24 of 26 fields known

Engine & SQL10

Embedded or server
Embedded (in-process)
4/5
Leader: PostgreSQL · Server (client/server)
duckdb.org · 2026-11-06
Concurrency model
MVCC (single process)
4/5
Leader: PostgreSQL · MVCC (heap row versions)
duckdb.org · 2026-11-06
Write concurrency
Single writer
4/5
Leader: PostgreSQL · Concurrent writers (row-level)
duckdb.org · 2026-11-06
Isolation levels
Snapshot
4/5
Leader: MySQL · Read uncommitted, Read committed, Repeatable read, Serializable
duckdb.org · 2026-07-01
JSON support3rd
Text functions only
3/5
Leader: PostgreSQL · Binary JSONB + indexes
duckdb.org · 2026-07-01
Type strictness1st
Static, strict
1/5
· 2026-07-01
ALTER TABLE2nd
Moderate
2/5
Leader: PostgreSQL · Minimal
duckdb.org · 2026-07-01
Max database size
—
duckdb.org · 2026-11-07

Operations7

Replication
None
5/5
Leader: PostgreSQL · Built-in async + synchronous
duckdb.org · 2026-07-01
PITR
No
5/5
Leader: PostgreSQL · Yes
· 2026-07-01
Online schema change
No
4/5
Leader: MySQL · Yes
· 2026-07-01
Connection model1st
In-process (no connections)
1/5
duckdb.org · 2026-07-01
Default max conns
—
duckdb.org · 2026-11-07
Managed options
MotherDuck
5/5
Leader: PostgreSQL · Neon, Supabase, Amazon RDS, Amazon Aurora, Google Cloud SQL, Azure Database, PlanetScale
· 2026-07-01
Ops burden1st
1
1/5
· 2026-07-01

Ecosystem5

Extension ecosystem2nd
4
2/5
Leader: PostgreSQL · 5
duckdb.org · 2026-07-01
Client libraries
3
5/5
Leader: SQLite · 5
· 2026-07-01
Migration tooling
2
5/5
Leader: PostgreSQL · 5
· 2026-07-01
GitHub stars1st
33,000
1/5
github.com · 2026-07-01
Positioning
DuckDB is a fast in-process analytical database.
duckdb.org · 2026-07-01

Licence & governance3

Licence3rd
MIT
3/5
Leader: SQLite · Public domain
duckdb.org · 2026-11-06
Embed in closed source1st
Yes
1/5
github.com · 2026-07-01
Governance2nd
Foundation
2/5
Leader: PostgreSQL · Community project
duckdb.org · 2026-07-01

History1

First release
2019-06-26
duckdb.org · 2026-07-01

DuckDB logo & brand colours

Logo assets

LogoSVG
Download
MonochromeSVG
DuckDB logo

Flattened to currentColor, what Toolweight renders in tables and nav.

Download

DuckDB brand colours

#FFF000