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:35d243d8bdec0ba773ab28f455f956c04c74ebb2f3d10a58b1d109160b0509cd
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:fae3ba93eedf20b08bca4b23aeac1ba94c446f1c10d029c193e2fc4b4e0bc1bc
duckdb_cli-linux-arm64.zipSHA256:2b62c2fa4cb2f2e76e937b3b4baf20259cf6a5370e07ff310008ca9d5d6009c4
Direct Downloads
duckdb_cli-windows-amd64.zipSHA256:2a31d67cf54aec3494fb331147edddfee1cd7f3fadcb5b84056f9bc28cf76576
duckdb_cli-windows-arm64.zipSHA256:56965caa343d1c2914bf372e1fa2ed2a5842b081da2252ff93a9abc99744ab55
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")Using a Mirror
install.packages("duckdb", repos = c("https://duckdb.r-universe.dev", "https://cloud.r-project.org"))Direct Download (JAR)
duckdb_jdbc-1.4.2.0.jarSHA256:d001c4e2c572d12b3f239afc82350720267030143f795fd96e757498255b10d8
Maven
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.4.2.0</version>
</dependency>Gradle
implementation("org.duckdb:duckdb_jdbc:1.4.2.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:0a68e623cbdcfa06e10e1b5d6a3092d3fd3679f616008fb1a39b92e4a10d8f43
libduckdb-linux-arm64.zipSHA256:095194f4a16aa507afcb4c2e83aa682162a87dd8e779c00bc1bd9c0ebb2ec970
libduckdb-osx-universal.zip
SHA256:3951dd422902e8a02db6128520b94e71aed88c42af80ead134da0efd62fc49ed
libduckdb-windows-amd64.zip
SHA256:4d3e5f2ee009a8fff5b8d43bc50f61c6b246b2b227748bc900f8520ec8fac0b0
libduckdb-windows-arm64.zipSHA256:1d04039a655f6acab130ad50155954b9f57489d31162d2414fefbe4ceb687ab6
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.