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:2b6e2d278d45a721ce08999ce1e5614ed2832ec6debce9f7bcb964912e1027fb
duckdb_odbc-linux-arm64.zipSHA256:61346ee4c70cf50bccfa61b80c82b9b3c73c56b7d84a0f1d4b287ef867df87e4
duckdb_odbc-osx-universal.zip
SHA256:ce0eb373d75923964b700ddfd0d9f9ad806ac4b1cc9b6f1e144ca2c771d37966
duckdb_odbc-windows-amd64.zip
SHA256:4e19d15e82225f04bfe27b6d46e244261f8675c330f470c60ecae67fd0d2b85f
duckdb_odbc-windows-arm64.zipSHA256:168f8ed94ca1198eed96c11866cbd2895dda3307aa29679ee1cf5a4afd5dc92a