dbstack

Index Analytical DuckDB

§ Tool · Analytical

DuckDB

An in-process analytical SQL database — "SQLite for analytics."

Stars
38,260
Forks
3,243
Latest release
v1.5.2 1mo ago
Last push
yesterday
License
MIT
First released
2019
duckdb.org → duckdb/duckdb → Self-hostable · Free tier · C++

What it is

DuckDB is an in-process analytical database. Like SQLite, it runs as a library linked into your application — no server, no port. Unlike SQLite, it is columnar and vectorized, designed for analytical SQL over large local datasets. The most common pitch is “SQLite for analytics.”

It was created at CWI Amsterdam (the database research lab that also produced MonetDB) by Hannes Mühleisen and Mark Raasveldt, with first release in 2019 and v1.0 in June 2024. DuckDB Labs, the steward, is based in Amsterdam.

Why people use it

When to use DuckDB

When not to use DuckDB

Notable trade-offs

Ecosystem

§ 01 · Primary Use Cases

2 listed

§ 02 · Alternatives

See all →

Alternatives to DuckDB.

§ 03 · Often Used With

Companions, not replacements

§ 04 · Head-to-Head

6 pairs

Comparisons featuring DuckDB.

GitHub data refreshed yesterday. Tool description is editorial, written for the directory.