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:e21a260988e0cac4dc1ccdd350a83e27d783c4be1cb9ffa339f7148addf43b82
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:559398da12db9223fb0663ae65a365b2740e4e35abf009a81350a3f57e175ecc
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:982993fc6173814beaf432d05ef20d8c5ed0f8a903b10938ed53cee2541bdc39
duckdb_cli-windows-amd64.zip
SHA256:efceab16ece9e6be24ddd1ce82a58ca23d27bc4c5defbea40e3bcb82adeed41a
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:53437f18d671a14a09cf742a5cd18f006afab0212c9a655f9d922e12c84505eb
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.0.0</version>
</dependency>
Gradle
implementation("org.duckdb:duckdb_jdbc:1.4.0.0")
Direct Download (JAR)
duckdb_jdbc-1.4.0.0.jarSHA256:91beedd51524c6f227af5a0a7b1bc76a0aa91dd6868514603040aa669c011def
npm install @duckdb/node-api
cargo add duckdb --features bundled
go get github.com/marcboeker/go-duckdb
libduckdb-linux-amd64.zip
SHA256:3e7a902ee6cddf7d55035903cf26f14a9a45302bed6fbd379cf34e1c9cc9983f
libduckdb-linux-arm64.zip
SHA256:35b7f391d415e0e7a8a7bc98ddefb547b87b6d3f3820de8e0e07866219d3034c
libduckdb-osx-universal.zip
SHA256:b81db597d72bea1beb20edff78f69961b0bec4a16841996b1d95bd72ee89514c
libduckdb-windows-arm64.zip
SHA256:38486a4014e1e1d4b300c647eaf3bc9b218e0532fd55aca934067cbc4c67d2e9
libduckdb-windows-amd64.zip
SHA256:bf63c13421f97f89463af19d2743e999aed7861f703bcb642f0837a46d8dba39
duckdb_odbc-linux-amd64.zip
SHA256:b65f69a42a1cb57a740d25c15278d824d1cfea8b81243910fc94dc5672e99965
duckdb_odbc-linux-arm64.zip
SHA256:05cf05357ac36a3a1daa0bffc1b2adb7efb4d9da89747b116a0d54632fdac7e0
duckdb_odbc-osx-universal.zip
SHA256:a09f5f660a1489d3533c137b562ab4669b8fb35da8b2b70d65ab2d76ab37cb5b
duckdb_odbc-windows-amd64.zip
SHA256:4a12ed491dcfe74b2ccbd039801031de831b1373e531abf71e86e716e3469d9b
The ODBC client is not yet available as a binary for Windows / arm64.