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, we distribute two nightly builds. To install the nightly build for the 1.4 LTS version of DuckDB, run:
pip install "duckdb<1.5.0"
To install the nightly build based on v1.5-dev (the main branch of the duckdb/duckdb-python repository), run.
pip install duckdb --pre --upgrade
Java
The following Maven snippet imports the SNAPSHOT version of the Java package:
<dependencies>
<dependency>
<groupId>org.duckdb</groupId>
<artifactId>duckdb_jdbc</artifactId>
<!-- replace the hash of the build here -->
<version>1.5-627976eb-SNAPSHOT</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>central-snapshots</id>
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
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")