Search Shortcut cmd + k | ctrl + k

Your universal
data wrangling tool

More than a query engine

The Duck Stack includes a database, a protocol, and offers first-class support for lakehouse formats.

  • DuckDB
  • Quack
  • DuckLake
  • Iceberg

DuckDB

An analytical SQL database that can run in-process. Simple, fast, and portable.

CSV file App Parquet Database file

Quack

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.

App Notebook Server

DuckLake

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.

Client Client Catalog Storage

Iceberg

DuckDB has first-class Apache Iceberg support: you can read and write Iceberg tables directly from DuckDB with high performance.

Client Client Catalog Storage

Works with your stack

DuckDB integrates directly with languages, protocols and data formats.

Install DuckDB

Start using DuckDB in your environment.

More clients and versions
  • Command line
  • Python
  • Go
  • Java
  • Node.js
  • ODBC
  • Rust
curl https://install.duckdb.org | bash

System detected:

Read our engineering blog

All blog posts
Bringing Local Analytics to the Quant's Desktop

Bringing Local Analytics to the Quant's Desktop

2026-11-03
6 min
From Spreadsheets to DuckLake: A Data Engineer's Road to DuckDB

From Spreadsheets to DuckLake: A Data Engineer's Road to DuckDB

2026-10-29
8 min
Gems of DuckDB 2.0.0

Gems of DuckDB 2.0.0

2026-10-26
9 min

Built for community