DuckDB Installation
Client
Platform
Installation
This page contains links to the latest stable DuckDB version.
For the preview version, please visit the preview (nightly) installation page.
curl https://install.duckdb.org | sh
Package Manager (Homebrew)
brew install duckdbDocker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbDirect Download
duckdb_cli-osx-universal.zipSHA256:f44e488b1c67d007b6b12af9f1ad9122fad0f63a606caf2bfb10ca945042a3f6
curl https://install.duckdb.org | sh
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbDirect Downloads
duckdb_cli-linux-amd64.zipSHA256:7a9e36141a71a353f54dfbeed607a5218c3425ce2d417610da08443259a12f7c
duckdb_cli-linux-arm64.zipSHA256:6893c384ecd182bce637e18a715f750e8c79b8650504f5d61865c702ee523d9a
Direct Downloads
duckdb_cli-windows-amd64.zipSHA256:6af7c45f38d764d1c8345f1cb1b1f2d07d779e11125ddf5dca7f2dfdf50efc7e
duckdb_cli-windows-arm64.zipSHA256:da59fb52ac8b9c0d71e1b0030a6c3a4bdd71a5f026dd52a76623bdaba72aac73
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Package Manager
winget install DuckDB.cliDocker Image (for WSL2)
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbInstallation Script (Alpha)
You can now install DuckDB with a script from an administrative PowerShell terminal. Please note that this script is an alpha implementation and exercise cautioen when using it.Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://install.duckdb.org/install.ps1'))pip install duckdb
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
install.packages("duckdb", repos = c("https://duckdb.r-universe.dev", "https://cloud.r-project.org"))Installing from CRAN
install.packages("duckdb")Installing from the Posit Public Package Manager (Linux)
options(HTTPUserAgent = sprintf("R/%s R (%s)",
getRversion(),
paste(getRversion(), R.version["platform"], R.version["arch"], R.version["os"])
))
install.packages("duckdb", repos="https://p3m.dev/cran/__linux__/manylinux_2_28/latest/")Direct Download (JAR)
duckdb_jdbc-1.4.3.0.jarSHA256:e491deb0a82e956c8031c290159ab7642858394127afb5b1d424d27c31d63fde
Maven
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.4.3.0</version>
</dependency>Gradle
implementation("org.duckdb:duckdb_jdbc:1.4.3.0")
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
npm install @duckdb/node-apicargo add duckdb --features bundledgo get github.com/duckdb/duckdb-go/v2libduckdb-linux-amd64.zip
SHA256:3c7bb8d586d39ccce56442c3f6bafa97f53d7b6bb5405dac827442fcb31494aa
libduckdb-linux-arm64.zipSHA256:2882ed153f620a7f185b232d13694d481db3458ad1e4c04a4775d97b60567b4a
libduckdb-osx-universal.zip
SHA256:efd0c2424589f0d5743ffdc0de22ce84b99bf307c330752f44277cffa3406e43
libduckdb-windows-amd64.zip
SHA256:4b26f7febc5e300c642d1a45d2fbc3ab51fd3c80e5f82023c90a3260a4949e13
libduckdb-windows-arm64.zipSHA256:440db215c13a16a67b933dbef12cae25edd9ef4a9e4b752e6c65616ac34908a0
duckdb_odbc-linux-amd64.zip
SHA256:8d3fb2be04c97ffdb95fa4c765742e83b0423f8bb35456c486305a15220bb8e7
duckdb_odbc-linux-arm64.zipSHA256:9a37c86fe6715f71d92846031d7f3b1fa3a27638d1b607827a2f817c23bfc44a
duckdb_odbc-osx-universal.zip
SHA256:919851b989c4a012aae2faf72821c979ff3a83c103cd0dca2e4f3dbf5592ffbf
duckdb_odbc-windows-amd64.zip
SHA256:7f7dcf97b6cea00b5599b41a222c88baa8890dc524241b3a695cb62b9fe9eb71
The ODBC client is not yet available as a binary for Windows / arm64.