Search Shortcut cmd + k | ctrl + k

DuckDB Preview (Nightly) Installation

The preview (nightly) builds provide the latest development version of DuckDB. As such, they are constantly in flux and they are less suitable for production use than the stable releases of DuckDB. You should only use these releases if you are looking for recent bugfixes or optimizations.

Command Line Interface (CLI)

For the CLI, the preview builds are based on the main branch of the duckdb/duckdb repository.

Platform Architecture Download
Linux arm64 Download
Linux x86_64 Download
macOS arm64 / x86_64 Download
Windows arm64 / x86_64 Download

Python

For Python, the preview builds are based on the main branch of the duckdb/duckdb-python repository.

pip install duckdb --pre --upgrade

Java

For Python, the preview builds are based on the main branch of the duckdb/duckdb-python repository.

There is currently no direct download link for JARs and they are not available in the Sonatype OSS snapshot repository. To download the preview JARs, visit the GitHub Actions section in the duckdb-java repository, list the successful runs on the Java JDBC workflow. In the workflow output, you can find the artifacts such as java-linux-aarch64.zip and java-osx-universal.zip.

Node.js

npm install duckdb@next

Note: The nightly release of the Node.js driver installs the old (deprecated) Node.js driver and not DuckDB Node Neo. For the Node Neo driver, the nightly release is currently not available.

ODBC

For ODBC, the preview builds are based on the main branch of the duckdb/duckdb-odbc repository.

Platform Architecture Download
Linux arm64 Download
Linux x86_64 Download
macOS arm64 / x86_64 Download
Windows arm64 Download
Windows x86_64 Download

C / C++

For the C / C++ clients, the preview builds are based on the main branch of the duckdb/duckdb repository.

Platform Architecture Download
Linux arm64 Download
Linux x86_64 Download
macOS arm64 / x86_64 Download
Windows arm64 / x86_64 Download

R

In R, run the following to install the latest DuckDB from source based on the main branch of the duckdb/duckdb-r repository.

install.packages("pak")
pak::pak("duckdb/duckdb-r")