Your universal
data wrangling tool
DuckDB is an analytical database system that you can deploy anywhere: from edge devices to servers with hundreds of cores.
InstallDuckDB has a friendly and expressive PostgreSQL-inspired query language.
Explore feature listDuckDB offers idiomatic and performant APIs for all major programming languages.
ClientsRead and write popular formats such as CSV, JSON, Parquet, and Iceberg – locally or in object storage.
EcosystemDuckDB and related projects are MIT-licensed, governed by the independent DuckDB Foundation.
FoundationMore than a query engine
The Duck Stack includes a database,
a protocol, and offers first-class support
for lakehouse formats.
DuckDB
An analytical SQL database that can run in-process. Simple, fast, and portable. It is the stack builds on.
Explore DuckDBQuack
The client-server protocol for DuckDB. With Quack, both your client and the server are full-fledged DuckDB instances, so you can access a remote database but also run computations on the client side.
Explore QuackDuckLake
DuckLake is a lakehouse format built on SQL. Save your data in object storage and use a SQL database as a catalog for scalability, simplicity, and speed.
Explore DuckLakeIceberg
DuckDB has first-class Apache Iceberg support: you can read and write Iceberg tables directly from DuckDB with high performance.
Explore IcebergWorks with your stack
DuckDB integrates directly with languages, protocols and data formats.