DuckDB Installation
Client
Platform
Installation Version
This page contains links to the current stable and the LTS versions.
For the preview version, please visit the preview (nightly) page.
curl https://install.duckdb.org | sh
Package Manager (Homebrew)
brew install duckdbDocker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbInstallation via Pip (Beta)
You can install the DuckDB CLI client via Python's pip:
pip install duckdb-cliDirect Download
duckdb_cli-osx-universal.zipSHA256:de789904e1b0b5f305d31b88a6fd8bd4f6ed3f63a00d95f8c7a2559a0995a2f1
curl https://install.duckdb.org | DUCKDB_VERSION=1.4.4 shInstallation via Pip (Beta)
You can install the DuckDB CLI client via Python's pip:
pip install duckdb-cli==1.4.4Direct Download
duckdb_cli-osx-universal.zipSHA256:3261e52ea423a97bb766172b584ceae20bb90b2d40552ab24c1b740ace79c972
curl https://install.duckdb.org | sh
Installation via Pip (Beta)
You can install the DuckDB CLI client via Python's pip:
pip install duckdb-cliDocker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbDirect Downloads
duckdb_cli-linux-amd64.zipSHA256:fc9145affabca627431e73ddaf6b8117e5c192692480c13886f227be202d5d15
duckdb_cli-linux-arm64.zipSHA256:28b15a8d78e6df62f6ec43da6b0e6397dcd28e25ab93d847df3c5c97f59375f5
curl https://install.duckdb.org | DUCKDB_VERSION=1.4.4 shInstallation via Pip (Beta)
You can install the DuckDB CLI client via Python's pip:
pip install duckdb-cli==1.4.4Direct Downloads
duckdb_cli-linux-amd64.zipSHA256:ea79eae4233f1aba9a020c8a61877de38a789bc62cdd37485d3589cd77dc0d3e
duckdb_cli-linux-arm64.zipSHA256:97995363217ddef691fe53b26df3b55ff368d356613d9daaea5999bb7a637e60
Direct Downloads
duckdb_cli-windows-amd64.zipSHA256:d7b4f5774419c2e9eb14cb7361d3488821ef0244f8af461fd2c6fcb6f43bc3e0
duckdb_cli-windows-arm64.zipSHA256:7908e22d25e6991f45e895b1613277e2a600eec6721253f45ce10cde6a3ffdaf
Package Manager
winget install DuckDB.cliInstallation Script (Beta)
You can install the DuckDB CLI client with a script the Run menu or the Command Prompt. Please note that this script is in beta – exercise caution when using it.powershell -NoExit iex (iwr "https://install.duckdb.org/install.ps1").ContentInstallation via Pip (Beta)
You can install the DuckDB CLI client via Python's pip:
pip install duckdb-cliDocker Image (for WSL2)
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbDirect Downloads
duckdb_cli-windows-amd64.zipSHA256:cd24e5736ac69a33dc1411209f161ded5595ffc578e3cf016474346c64a87f5e
duckdb_cli-windows-arm64.zipSHA256:ed4b333a0bfd783137f47421f49e35f5998461c47c2a1283e5ff17a5fcf5e511
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Package Manager
winget install DuckDB.cli --version 1.4.4Installation via Pip (Beta)
You can install the DuckDB CLI client via Python's pip:
pip install duckdb-cliDocker Image (for WSL2)
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:1.4.4pip install duckdb
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
pip install duckdb==1.4.4
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
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/")install.packages("duckdb", version="1.4.4")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", version="1.4.4", repos="https://p3m.dev/cran/__linux__/manylinux_2_28/latest/")Direct Download (JAR)
duckdb_jdbc-1.5.1.0.jarSHA256:5baf3ab8d00098886a3bd3bb218db4373c14a0fea8a22c238b625881effff705
Maven
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.5.1.0</version>
</dependency>See the Maven Central entry.
Gradle
implementation("org.duckdb:duckdb_jdbc:1.5.1.0")
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Direct Download (JAR)
duckdb_jdbc-1.4.4.0.jarSHA256:43f0cc93c892699162d46e8a45e2cbb92d92f74b933832f84c78ed551a2608df
Maven
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.4.4.0</version>
</dependency>See the Maven Central entry.
Gradle
implementation("org.duckdb:duckdb_jdbc:1.4.4.0")
Note that DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
npm install @duckdb/node-apinpm install @duckdb/[email protected]cargo add duckdb --features bundledcargo add duckdb@1.4.4 --features bundledgo get github.com/duckdb/duckdb-go/v2go get github.com/duckdb/duckdb-go/[email protected]libduckdb-linux-amd64.zip
SHA256:4711438f0fdb04f0441803409bec5430b763d4f2ac3482c1f97cfa6b5ecb4c15
libduckdb-linux-arm64.zipSHA256:b4acbd9d871c99788c303af982f2e39325f28fd415f9a927d0a73e206f09e75d
libduckdb-osx-universal.zip
SHA256:524f3537330a1b747556a0c98b62a46865a3f48c7ead2b2035c62f1ad3e5ca8b
libduckdb-windows-amd64.zip
SHA256:c60bd7deb0ef6c2d5c12a9765b93ed930c34b984d4db79104a8c2955bc57017d
libduckdb-windows-arm64.zipSHA256:334d09335e06e32f957bb55d6d0178ccc935e4c1efc85274fc6eb0f6932fa6b0
libduckdb-linux-amd64.zip
SHA256:09cc288295964d897b47665d1898e16e8ef176cae9ea615797fc136eae15bd5d
libduckdb-linux-arm64.zipSHA256:768f66e0b40838d567a5524ae3901daa4823f4829fd1e6f3615d75ae55562b52
libduckdb-osx-universal.zip
SHA256:5e6d79f5fb86bbd4f24d59cee3bc38f113d1433761df35337e3c01c62eeafe26
libduckdb-windows-amd64.zip
SHA256:18184f2d73bf962cb78eeefb17196d112fcd18b9411b16a3b47cd718693e004c
libduckdb-windows-arm64.zipSHA256:f5d3507e611fdab7e972b13edde62205ffc39333f68ac9010e93bf1aa2983ab7
duckdb_odbc-linux-amd64.zip
SHA256:66496beedb3d48049f84b46097c68fb65d7e8f0e79da4612a09840a3bd0083a9
duckdb_odbc-linux-arm64.zipSHA256:461c00f34073cb313449a859c8e61258cadc9c9527e01300dd810138243db8a8
duckdb_odbc-osx-universal.zip
SHA256:5dbed8c1226bbf4bbf9773eadd9e46ce2908d58d998898b22f6b943cf8322078
duckdb_odbc-windows-amd64.zip
SHA256:1759a0c9f53ec4e9d1ef2fd46ce0dfddb01a94d9daa538fdf48f4480c3936f69
duckdb_odbc-windows-arm64.zipSHA256:df73801ff0d8f15dbcd571228848058569828ea778527bc27350110782a9c2d5
duckdb_odbc-linux-amd64.zip
SHA256:47ccc4a40ca4d632e7f6bd4c5737522a03e105754cb28410e2395ee71cf6252b
duckdb_odbc-linux-arm64.zipSHA256:df53873985f5d836b52aa34ce8042808cb6e950482e587d59ebc6e58c91810b9
duckdb_odbc-osx-universal.zip
SHA256:cfd795bfd9ecc4ed590369402b7f1ce82af1cff1e6d26ac5f7d79dbf878997fa
duckdb_odbc-windows-amd64.zip
SHA256:5758950f6a35486ee54aa0ae7a0bf4bca397afc11b597047aa0cbebb56fd6d65
duckdb_odbc-windows-arm64.zipSHA256:53543e502c9af0d05ae66a2d9c3db13ba0f782903fbe14b7c17a0192afa83d4e