Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

DuckDB logo

Discord PyPI Latest Release


DuckDB.org | User Guide (Python) - API Docs (Python)

DuckDB: A Fast, In-Process, Portable, Open Source, Analytical Database System

  • Simple: DuckDB is easy to install and deploy. It has zero external dependencies and runs in-process in its host application or as a single binary.
  • Portable: DuckDB runs on Linux, macOS, Windows, Android, iOS and all popular hardware architectures. It has idiomatic client APIs for major programming languages.
  • Feature-rich: DuckDB offers a rich SQL dialect. It can read and write file formats such as CSV, Parquet, and JSON, to and from the local file system and remote endpoints such as S3 buckets.
  • Fast: DuckDB runs analytical queries at blazing speed thanks to its columnar engine, which supports parallel execution and can process larger-than-memory workloads.
  • Extensible: DuckDB is extensible by third-party features such as new data types, functions, file formats and new SQL syntax. User contributions are available as community extensions.
  • Free: DuckDB and its core extensions are open-source under the permissive MIT License. The intellectual property of the project is held by the DuckDB Foundation.

Installation

Install the latest release of DuckDB directly from PyPI:

pip install duckdb

Install with all optional dependencies:

pip install 'duckdb[all]'

Contributing

See the CONTRIBUTING.md for instructions on how to set up a development environment.

Metadata

Release files for duckdb 2.0.0.dev2610192346

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for duckdb 2.0.0.dev2610192346
File Size Uploaded Provenance
duckdb-2.0.0.dev2610192346.tar.gz 16.7 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for duckdb 2.0.0.dev2610192346
File
duckdb-2.0.0.dev2610192346-cp312-abi3-win_arm64.whl CPython 3.12 abi3 Windows ARM64 Details
duckdb-2.0.0.dev2610192346-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
duckdb-2.0.0.dev2610192346-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
duckdb-2.0.0.dev2610192346-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_10_15_x86_64.whl CPython 3.12 abi3 macOS 10.15+ x86-64 Details
duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_10_15_universal2.whl CPython 3.12 abi3 macOS 10.15+ universal2 (ARM64, x86-64) Details
duckdb-2.0.0.dev2610192346-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
duckdb-2.0.0.dev2610192346-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
duckdb-2.0.0.dev2610192346-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
duckdb-2.0.0.dev2610192346-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_10_15_universal2.whl CPython 3.11 CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64) Details

Total release size: 320.8 MB

Release files / duckdb-2.0.0.dev2610192346.tar.gz

Download URL duckdb-2.0.0.dev2610192346.tar.gz
Size 16.7 MB
Tags Source
SHA-256 checksum
How to use checksums
756a9f7edcf7ab87918106737610b769fe1db9a539608ee51a609234b99e90bb
BLAKE2b-256 checksum
How to use checksums
bfeb75721d4eb065b07d53e172ae80d8e974dc97c3a8f254ad766d3e62689378
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp312-abi3-win_arm64.whl

Download URL duckdb-2.0.0.dev2610192346-cp312-abi3-win_arm64.whl
Size 15.7 MB
Tags CPython 3.12 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
cd648f769521024f570c0c246ed87138f55cf76cfc3849fef5ec65edf57eeeab
BLAKE2b-256 checksum
How to use checksums
c5e3c719278412abd2bc6ff994be296c480930c7fc97e8e50d29831d59cc7d58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp312-abi3-win_amd64.whl

Download URL duckdb-2.0.0.dev2610192346-cp312-abi3-win_amd64.whl
Size 15.4 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
8854047ea16a273399d8ffbbe294fafb18b292a6c1a502572719d334481261a3
BLAKE2b-256 checksum
How to use checksums
a2201bdeab9edf49a21ec2517669527ca54c6956c3c0d22000846e4485180244
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL duckdb-2.0.0.dev2610192346-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 24.9 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
17a751ee9d9374b6ccfb61647982f69c2514a5466de5c5a111866cbb90699c4b
BLAKE2b-256 checksum
How to use checksums
081de678d23f3bdec514938b69823f160defcfd013f35ba4275cfae35cfaa346
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL duckdb-2.0.0.dev2610192346-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 21.6 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
c1bfcce4a5a8f4933fa31a472d502b1d4610d38f5a2effbb17029f7af8ea62a1
BLAKE2b-256 checksum
How to use checksums
256f0048401df092b6fbd69e7ba602280d91aad6b717a13089528c1d403c66ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_11_0_arm64.whl

Download URL duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_11_0_arm64.whl
Size 17.6 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f756c4f2e9fb21b358af72af490f578c563e1615ae0a83c055b9317a92e3d1b5
BLAKE2b-256 checksum
How to use checksums
57cb2655e6ecbeafd9d3eff28e30d2f0164f1fa39572199fe002c8798900391c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_10_15_x86_64.whl

Download URL duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_10_15_x86_64.whl
Size 19.7 MB
Tags CPython 3.12 abi3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0021e6f25d2ad89c4be5c2e01fa89f4e56490b60f4c1dce10d358346cc0c2203
BLAKE2b-256 checksum
How to use checksums
c0b05c1d00832a2b329c664dace9dffcea23b09d0a4e6a0e00323a7a1621aa8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_10_15_universal2.whl

Download URL duckdb-2.0.0.dev2610192346-cp312-abi3-macosx_10_15_universal2.whl
Size 37.1 MB
Tags CPython 3.12 abi3 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
92597749297e8069b9d4b2216ed074315ad313194369a0a21e28bcbab601e997
BLAKE2b-256 checksum
How to use checksums
e7f483a7f240b070c67f86fba13b6223cf76c868f663369cc486e16d8c4a17bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp311-cp311-win_arm64.whl

Download URL duckdb-2.0.0.dev2610192346-cp311-cp311-win_arm64.whl
Size 15.7 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
26400e820f1b8ae5ca072e277ac577f2e3c98ecb34d2cdc5d89f966e9b907399
BLAKE2b-256 checksum
How to use checksums
f00a03efaf4de80831e7264e8602c93b3f70c1721c5e59532d3f677625635606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp311-cp311-win_amd64.whl

Download URL duckdb-2.0.0.dev2610192346-cp311-cp311-win_amd64.whl
Size 15.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8fafa4bc689808885d1275b666855663bd953036d51805994c30ac290b0500d0
BLAKE2b-256 checksum
How to use checksums
73d1081fec85d37cd4b1cdb492172ef2b02684150a9b37efc84a3dc5bf946a3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL duckdb-2.0.0.dev2610192346-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 24.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
81bd689b46531045a4ace228a55fb67118bb0f05e07def71105258ae49ac6edc
BLAKE2b-256 checksum
How to use checksums
6878b25aea6d46b16ebf61afc7ba05064d76dd3df5db487f1f939fff35f87747
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL duckdb-2.0.0.dev2610192346-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 21.7 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
120ad1dad8cc53c5a27155555780edd152819f8aba389bd6df436d7cbf79d0ec
BLAKE2b-256 checksum
How to use checksums
7fc1cca98fc7fdf4dc15fd04d56e551ccb736a3fd832589071e172b3080d9738
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_11_0_arm64.whl

Download URL duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_11_0_arm64.whl
Size 17.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
baf4f9addf35f24d14807474d69423f25529b067b72bf618053f5cd1c88c4021
BLAKE2b-256 checksum
How to use checksums
c7a254c4180a0ebfc17e4eec2e43004891e6f438fa70ddcca0aecc7ce2c371d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_10_15_x86_64.whl

Download URL duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_10_15_x86_64.whl
Size 19.7 MB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4759d61c42d12944238e3087536a3f163f96a0db85057730b3f130effa48a7b8
BLAKE2b-256 checksum
How to use checksums
a4c102addb72a3bb1f3264f0e8b44f4da520427ca65df6a6f1e86846ff695ab2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_10_15_universal2.whl

Download URL duckdb-2.0.0.dev2610192346-cp311-cp311-macosx_10_15_universal2.whl
Size 37.1 MB
Tags CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
97e0cdd760bfb0250622fc13f4a0b7467ae7b80d3db0d7a1f06b14171f732a59
BLAKE2b-256 checksum
How to use checksums
ea545d1b48581cc94eefbdbfa2832ff4f7a895939c0811266277e684b1cf7dc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Security for duckdb 2.0.0.dev2610192346

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 15 files in this release have been uploaded with provenance metadata.

Select from 15 files

Attestation for duckdb-2.0.0.dev2610192346.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page