DuckDB Installation
Client
Platform
Please select your architecture.
x86_64
arm64
x86_64
arm64
Installation
curl https://install.duckdb.org | sh
Package Manager (Homebrew)
brew install duckdb
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb
Direct Download
duckdb_cli-osx-universal.zipSHA256:d6ac869dad8b197ce372b20162e2a95d20fc93b6e105505921e143da700bb263
curl https://install.duckdb.org | sh
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb
Direct Download
duckdb_cli-linux-amd64.zipSHA256:82c75b22b8035204122da84528f6954fb80c8749f0c9eeb9709e33d0b7933fe5
curl https://install.duckdb.org | sh
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb
Direct Download
duckdb_cli-linux-arm64.zipSHA256:3e29952507ebd202e8d0e2678df4490689bfc9c86534e240b541791b969df0e1
duckdb_cli-windows-amd64.zip
SHA256:3fab5174658bf16189c80eaa047b3e7737847491c9e4433a985adf014618cbd9
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Package Manager
winget install DuckDB.cli
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb
duckdb_cli-windows-arm64.zip
SHA256:b753187a285f491bf7e2dfbb0b893f551390806f6944d9f1764a7aa7e69d9dbb
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Package Manager
winget install DuckDB.cli
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb
pip install duckdb
install.packages("duckdb")
install.packages("duckdb")
install.packages("duckdb")
install.packages("duckdb")
On Linux / arm64, the DuckDB R package needs to be compiled from source. To speed this up, follow the instructions on the R build page.
Maven
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.4.1.0</version>
</dependency>
Gradle
implementation("org.duckdb:duckdb_jdbc:1.4.1.0")
Direct Download (JAR)
duckdb_jdbc-1.4.1.0.jarSHA256:038db35c2c8fdab337cf0592f1213ba3eac04cdb51b91485adf20b97a0aa3f93
npm install @duckdb/node-api
cargo add duckdb --features bundled
go get github.com/marcboeker/go-duckdb
libduckdb-linux-amd64.zip
SHA256:ce859962fe96ca952d53571964dafa0168644283a76a2c669b3f73120d710edb
libduckdb-linux-arm64.zip
SHA256:4aa05a74956b1d57f05a139623943231caeee36286c9f42ff10dc278b6df0b6e
libduckdb-osx-universal.zip
SHA256:a82bde325dcbb6d1011e1014673eb288e8c1fd5f5b755d47fd245e8b37194817
libduckdb-windows-arm64.zip
SHA256:851f0b89659f9ebfdecc99a9371942117fe4bc9fd9521af82fbe52be073534b6
libduckdb-windows-amd64.zip
SHA256:704877e85b556640b0f20a0f07a1c1f404320210b245f51b6da0087a1c92bb76
duckdb_odbc-linux-amd64.zip
SHA256:b98d08c15394e89aaf339eb97ca08b0f6354c3e3143fce4c7ea7583f92c5f115
duckdb_odbc-linux-arm64.zip
SHA256:1a50bae51ee15290fccd9813620e4803e9c55d082538032aaff192d4e2e978de
duckdb_odbc-osx-universal.zip
SHA256:6235d7fd73e956d60e4cf03cd2a5461026edb9ec1fb92962fd92ca4954b64ed6
duckdb_odbc-windows-amd64.zip
SHA256:9ce35378ef7e6a5c6a47e37d0d2af0b87599aa4238ed513e21abf4a262d605f8
The ODBC client is not yet available as a binary for Windows / arm64.