Search Shortcut cmd + k | ctrl + k
Installation
Choose a client, platform and release below to see installation instructions. For other integrations, see all client APIs. After installing, follow the Quickstart to run your first query. For alpha and nightly builds, please visit the preview installation page.
Install DuckDB
curl https://install.duckdb.org | bashDirect Download
duckdb-cli-osx-universal.tar.gzSHA256:8a8f67e7c7f7d1392fa63ba3971948391392fe2a25fca63e7008e33c50beb4c2
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:2.0.0curl https://install.duckdb.org | bashDirect Downloads
duckdb-cli-linux-amd64.tar.gzSHA256:c6507206baf7793c6013dbd82368469a45f20dc0e17a6f92f204602f652ed2bc
duckdb-cli-linux-arm64.tar.gzSHA256:859e1875d2a9515fbb4bf8871061437a14af82320da68c753f094c4b776348fe
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:2.0.0Installation Script
Run the following command from the Run menu (Win+R) or the Command Prompt:
powershell -NoExit -ExecutionPolicy Bypass -Command "irm https://install.duckdb.org/install.ps1 | iex"Direct Downloads
duckdb-cli-windows-amd64.tar.gzSHA256:91663c2f36c2a334b0e5e639006d8c29c29e013af0c477d80bb931df68870312
duckdb-cli-windows-arm64.tar.gzSHA256:4b5d1e4611debf676a693a8a6896dc29b352a9c3b11b706e7421d1d6082e05fd
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Docker Image (for WSL2)
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:2.0.0pip install --upgrade duckdb
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/")Direct Download (JAR)
duckdb_jdbc-2.0.0.1.jarSHA256:6cb8b0e0fc51b2e45aead2d2c1e1fd09dd10267db2966e69aaab0de67319f826
Maven
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>2.0.0.1</version>
</dependency>See the Maven Central entry.
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Gradle (Groovy)
dependencies {
implementation 'org.duckdb:duckdb_jdbc:2.0.0.1'
}Gradle (Kotlin)
dependencies {
implementation("org.duckdb:duckdb_jdbc:2.0.0.1")
}npm install @duckdb/node-apiSee the GitHub repository.
cargo add duckdb --features bundledgo get github.com/duckdb/duckdb-go/v2/plugin marketplace add duckdb/duckdb-claude-plugin
/plugin install duckdb-dialect@duckdb-dialect
duckdb-shared-libs-linux-amd64.tar.gz
SHA256:993ad89e7dfca66cd6da994c2cad090c2fc160ddf9f550498a098ab4bb13cfb1
duckdb-shared-libs-linux-arm64.tar.gzSHA256:c60eecf91143ca6bbac55c4f4d40dc22520488b0ac257c86e0fe9a2b451cf2b7
duckdb-shared-libs-osx-universal.tar.gz
SHA256:14cd63180614cfd961f7959146ecd9087527ff20b67311efdc3fa1c29c18204d
duckdb-shared-libs-windows-amd64.tar.gz
SHA256:2b83169128239de5f45fe21de80f99bf436e53aa4bb24020dd951a1ba8d4b95f
duckdb-shared-libs-windows-arm64.tar.gzSHA256:159ce60eb587112b8c5f290b8beea56af5f13be4d13679de127ad9bfaafb7447
duckdb_odbc-linux-amd64.zip
SHA256:86e2bdbe64a8e2230e11331a97cfc2d6da0f661e7a69330621c7dd5662c6a47f
duckdb_odbc-linux-arm64.zipSHA256:7c8b24e63530530b807e21c7c5e099eabcd0de84becb0765b1b71508d5186cfa
duckdb_odbc-macos-amd64.zip
SHA256:0cb8a29a074e5b40f2ff81d81d9b0f24e3be7bb3b828a0ac608bf76e3897da2e
duckdb_odbc-macos-arm64.zipSHA256:bf7c51fd6a608ffde7ebb732077f61a0512a57df15e4987b883240a381fcdf09
duckdb_odbc-windows-amd64.zip
SHA256:0319071a1d1f5eab93ae01a69d9aa7d39c772ebcf3ff4e856fc5ad654460e63e
duckdb_odbc-windows-arm64.zipSHA256:d194bf0ce148e14c6b824c349b62486d898311bdfb7a5ba1eb554584f428f5cc
curl https://install.duckdb.org | DUCKDB_VERSION=1.5.6 bashDirect Download
duckdb_cli-osx-universal.zipSHA256:80a80c68736bd7dea53e8b02447e9759db0c8596ea156476ba396c44f54c5810
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:1.5.6curl https://install.duckdb.org | DUCKDB_VERSION=1.5.6 bashDirect Downloads
glibc builds (recommended):
duckdb_cli-linux-amd64.zipSHA256:6e89deac1ebbc36eed0291caf8b567b030c7b86ac35998f71854e22b3c5d5e2f
duckdb_cli-linux-arm64.zipSHA256:c544e92c9b7c31fc53c2139802cabd8e2d1b2b3e3f933117f31611239c1402db
musl libc builds (for Alpine Linux):
duckdb_cli-linux-amd64-musl.zipSHA256:c8f8080a292a80f8f2066a3d27123d8d448ace1ab0bcb0819a104fb44f1f12de
duckdb_cli-linux-arm64-musl.zipSHA256:70f55385c1d42bc34c8865f4d5c606215545cb38c03a4c86a87f17d17773a3a3
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:1.5.6Installation Script
Run the following command from the Run menu (Win+R) or the Command Prompt:
powershell -NoExit -ExecutionPolicy Bypass -Command "$env:DUCKDB_VERSION = '1.5.6'; irm https://install.duckdb.org/install.ps1 | iex"Direct Downloads
duckdb_cli-windows-amd64.zipSHA256:798eae475d07c645ff3b914f7b0e676d06502b5412dd7552638fafed81f9e916
duckdb_cli-windows-arm64.zipSHA256:266052dbf513da86d0d90209db09ec56e79af75b7fbe2d952810526dfc5d2726
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Package Manager
winget install DuckDB.cli --version 1.5.6Docker Image (for WSL2)
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:1.5.6pip install duckdb==1.5.6
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
install.packages("DBI")
install.packages("duckdb.1.5", repos = "https://duckdb.r-universe.dev")Downloading package file
Navigate to https://duckdb.r-universe.dev/duckdb.1.5 and download the package file for your platform. Then install it using:install.packages("path/to/downloaded/package.ext", repos = NULL)Direct Download (JAR)
duckdb_jdbc-1.5.6.0.jarSHA256:04ae3375d7c40dc88dc9bf0014b82ba5e66715564584af4e3abea39c7ba144d3
Maven
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.5.6.0</version>
</dependency>See the Maven Central entry.
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Gradle (Groovy)
dependencies {
implementation 'org.duckdb:duckdb_jdbc:1.5.6.0'
}Gradle (Kotlin)
dependencies {
implementation("org.duckdb:duckdb_jdbc:1.5.6.0")
}npm install @duckdb/[email protected]npm install @duckdb/[email protected]cargo add 'duckdb@~1.10506.1' --features bundledgo get github.com/duckdb/duckdb-go/[email protected]
libduckdb-linux-amd64.zip
SHA256:b845005f5132a7d8180057c35e14a7626632258782f871a90861b19c1c03841b
libduckdb-linux-arm64.zipSHA256:b72ed9f05003f5e9d2015f7ceada6416b377d9dd33169cdde3c9e33897856eee
libduckdb-osx-universal.zip
SHA256:e0bc007d9b0094c0970ac1847a8601d10aad07cbd2910ce586ec810f77b638d6
libduckdb-windows-amd64.zip
SHA256:44cf59583f9951d2cb09b1bf115a63ecb2d8901e363903029d86c7d8683fe96a
libduckdb-windows-arm64.zipSHA256:c63285647e94c46d309b60d5dd1ff3cb2cdf9ca03e415a818ff7d8dbf838e0e8
duckdb_odbc-linux-amd64.zip
SHA256:6c82786a49c2e7750a2e054e09b9d9cd3bac156666e912d75bc184077321f52f
duckdb_odbc-linux-arm64.zipSHA256:3085221f1488dc1749cd55390f4fd109d08694d11c6bdf71348c70fe668f0674
duckdb_odbc-osx-universal.zip
SHA256:4d9617a30768df1685e71b99a61d394af5de25755c91990fd1dd9536fdf966db
duckdb_odbc-windows-amd64.zip
SHA256:8b511f8eb2be9a9c475d1208c181912eea75853ddac92853d0cb76cfb0694265
duckdb_odbc-windows-arm64.zipSHA256:67b6720092aef21d0404deb3a41ef6d03005f367a5ac6298dc3eca44a3a80ac6
curl https://install.duckdb.org | DUCKDB_VERSION=1.4.5 bashDirect Download
duckdb_cli-osx-universal.zipSHA256:8ef6d776ee60dd97a98edd46255c27d64cf3b3c8d4cd442e43b3ab5c765c8fd8
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:1.4.5curl https://install.duckdb.org | DUCKDB_VERSION=1.4.5 bashDirect Downloads
duckdb_cli-linux-amd64.zipSHA256:ff4ef9ec59fe3e1a1f3dd1004c6218d1fd59c0533c185c968c4403fd0240d02b
duckdb_cli-linux-arm64.zipSHA256:c6d1c19631bb4d7a2a5dcf30586d888e167ce6fb22396060110c7a32e2bfc298
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:1.4.5Installation Script
Run the following command from the Run menu (Win+R) or the Command Prompt:
powershell -NoExit -ExecutionPolicy Bypass -Command "$env:DUCKDB_VERSION = '1.4.5'; irm https://install.duckdb.org/install.ps1 | iex"Direct Downloads
duckdb_cli-windows-amd64.zipSHA256:d51e5368ac9dc1645df0cf08197cdb6e9dfee38369d732cfb719d63f2c79708b
duckdb_cli-windows-arm64.zipSHA256:b6099804ea99f8f8713996d7331a7e22df48b2d84c40e9804214c8795100a7ed
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Docker Image (for WSL2)
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:1.4.5pip install duckdb==1.4.5
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
install.packages("DBI")
install.packages("duckdb.1.4", repos = "https://duckdb.r-universe.dev")Downloading package file
Navigate to https://duckdb.r-universe.dev/duckdb.1.4 and download the package file for your platform. Then install it using:install.packages("path/to/downloaded/package.ext", repos = NULL)Direct Download (JAR)
duckdb_jdbc-1.4.5.0.jarSHA256:5f11500c4fe8af47cfb15b36bb92e22597ad2109556c1564823e2db1a210072e
Maven
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>1.4.5.0</version>
</dependency>See the Maven Central entry.
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Gradle (Groovy)
dependencies {
implementation 'org.duckdb:duckdb_jdbc:1.4.5.0'
}Gradle (Kotlin)
dependencies {
implementation("org.duckdb:duckdb_jdbc:1.4.5.0")
}npm install @duckdb/[email protected]npm install @duckdb/[email protected]cargo add 'duckdb@~1.4.5' --features bundledgo get github.com/duckdb/duckdb-go/[email protected]
libduckdb-linux-amd64.zip
SHA256:291efb2e127492ec5b652fb728a29587837763dac1d96bf211dc6429f10149b5
libduckdb-linux-arm64.zipSHA256:ead09563da5a3eba69c345363f04f27a1fb3b105d8b59206c8765cd098123c44
libduckdb-osx-universal.zip
SHA256:33f840404e3b420600936d5b59d342680aa4af41cc06d9a5589711e43cd75766
libduckdb-windows-amd64.zip
SHA256:f2079105369a2698f7d9663e5908a16919e7b03f4ff681ceb716b270a5903a11
libduckdb-windows-arm64.zipSHA256:e4959f966e8f11cd21c7cf8751b5187439e272641411eca78737974cc1ae0176
duckdb_odbc-linux-amd64.zip
SHA256:c96143f3d4a57c2cdad1a648053ae500afb11403d0d4f0410078f4771f6e6ef0
duckdb_odbc-linux-arm64.zipSHA256:699c2e8b2baf97e43e5ba1b8cfdd359399e56fa781fff0bd8a962e2659429f7d
duckdb_odbc-osx-universal.zip
SHA256:8329ccc7cb413562dc04e07ca6b6c45f804a05099a8eda4a85122d7a8e9ed65e
duckdb_odbc-windows-amd64.zip
SHA256:a84cbc0087cdf43c6193dc7e4ca55ad2b1a7faf5dfcbc1084df976f512c7dc24
duckdb_odbc-windows-arm64.zipSHA256:9d8e8a921a85ccc7ce2456aab1847b9abfd54b60335f6c5f2a99fb2e24641889
© 2026 DuckDB Foundation, Amsterdam NL