DuckDB installation
Client
Platform
Installation Version
The preview version is a development build of the next DuckDB release. It is constantly in flux and less suitable for production use than the current and LTS versions.
curl https://install.duckdb.org | bash
Package Manager (Homebrew)
brew install duckdbDocker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbDirect Download
duckdb_cli-osx-universal.zipSHA256:80a80c68736bd7dea53e8b02447e9759db0c8596ea156476ba396c44f54c5810
curl https://install.duckdb.org | DUCKDB_VERSION=1.4.5 bashDirect Download
duckdb_cli-osx-universal.zipSHA256:8ef6d776ee60dd97a98edd46255c27d64cf3b3c8d4cd442e43b3ab5c765c8fd8
curl https://install.duckdb.org | DUCKDB_VERSION=alpha bashDirect Download
duckdb-cli-osx-universal.tar.gzcurl https://install.duckdb.org | bash
Docker Image
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbDirect 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:6e89deac1ebbc36eed0291caf8b567b030c7b86ac35998f71854e22b3c5d5e2f
duckdb_cli-linux-arm64-musl.zipSHA256:70f55385c1d42bc34c8865f4d5c606215545cb38c03a4c86a87f17d17773a3a3
curl https://install.duckdb.org | DUCKDB_VERSION=1.4.5 bashDirect Downloads
duckdb_cli-linux-amd64.zipSHA256:ff4ef9ec59fe3e1a1f3dd1004c6218d1fd59c0533c185c968c4403fd0240d02b
duckdb_cli-linux-arm64.zipSHA256:c6d1c19631bb4d7a2a5dcf30586d888e167ce6fb22396060110c7a32e2bfc298
curl https://install.duckdb.org | DUCKDB_VERSION=alpha bashDirect Downloads
duckdb_cli-windows-amd64.zipSHA256:798eae475d07c645ff3b914f7b0e676d06502b5412dd7552638fafed81f9e916
duckdb_cli-windows-arm64.zipSHA256:266052dbf513da86d0d90209db09ec56e79af75b7fbe2d952810526dfc5d2726
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").ContentDocker Image (for WSL2)
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdbDirect Downloads
duckdb_cli-windows-amd64.zipSHA256:d51e5368ac9dc1645df0cf08197cdb6e9dfee38369d732cfb719d63f2c79708b
duckdb_cli-windows-arm64.zipSHA256:b6099804ea99f8f8713996d7331a7e22df48b2d84c40e9804214c8795100a7ed
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Package Manager
winget install DuckDB.cli --version 1.4.5Docker Image (for WSL2)
docker run --rm -it -v "$(pwd):/workspace" -w /workspace duckdb/duckdb:1.4.5Powershell Script
$env:DUCKDB_VERSION = "alpha"; irm https://install.duckdb.org/install.ps1 | iexDirect Downloads
duckdb-cli-windows-amd64.tar.gz duckdb-cli-windows-arm64.tar.gz
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
pip install duckdb
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
pip install duckdb==1.4.5
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
pip install duckdb --pre --upgrade
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("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.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")
}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")
}Maven
<dependencies>
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<version>2.0.0-alpha43385-881</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>duckdb</id>
<url>https://duckdb-staging.duckdb.org/duckdb/duckdb-java/maven/</url>
</repository>
</repositories>To find the latest version number, visit the latest CI builds and search for a Java JDBC task that succeeded. In that job, consult the Maven S3 Deploy job's Deploy snapshot to S3 task.
DuckDB on Windows requires the Microsoft Visual C++ Redistributable.
Gradle (Groovy)
repositories {
maven {
url 'https://duckdb-staging.duckdb.org/duckdb/duckdb-java/maven/'
}
}
dependencies {
implementation 'org.duckdb:duckdb_jdbc:2.0.0-alpha43385-881'
}Gradle (Kotlin)
repositories {
maven {
url = uri("https://duckdb-staging.duckdb.org/duckdb/duckdb-java/maven/")
}
}
dependencies {
implementation("org.duckdb:duckdb_jdbc:2.0.0-alpha43385-881")
}Direct Download (JAR)
duckdb_jdbc-2.0.0-alpha43385-881.jarnpm install @duckdb/node-apinpm install @duckdb/[email protected]npm install @duckdb/duckdb-wasmnpm install @duckdb/[email protected]cargo add duckdb --features bundledcargo add duckdb@1.4.5 --features bundledgo get github.com/duckdb/duckdb-go/v2go 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
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: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
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