DuckDB in-process database
Project Links
Meta
Author: DuckDB Foundation
Maintainer: DuckDB Foundation
Requires Python: >=3.10.0
Classifiers
Development Status
- 5 - Production/Stable
License
- OSI Approved :: MIT License
Operating System
- OS Independent
Topic
- Database
- Database :: Database Engines/Servers
- Scientific/Engineering
Intended Audience
- Developers
- Education
- Information Technology
- Science/Research
Programming Language
- Python
- Python :: 3
- Python :: 3 :: Only
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
- C++
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.
2.0.0.dev2609250715
Sep 25, 2026
2.0.0.dev2609242139
Sep 25, 2026
2.0.0.dev2609222040
Sep 23, 2026
2.0.0.dev2609221243
Sep 22, 2026
2.0.0.dev2609121639
Sep 12, 2026
1.6.0.dev379
Sep 02, 2026
1.6.0.dev365
Aug 20, 2026
1.6.0.dev360
Aug 19, 2026
1.6.0.dev358
Aug 18, 2026
1.6.0.dev343
Jul 28, 2026
1.6.0.dev341
Jul 26, 2026
1.6.0.dev339
Jul 25, 2026
1.6.0.dev337
Jul 24, 2026
1.6.0.dev291
Jul 19, 2026
1.6.0.dev289
Jul 18, 2026
1.6.0.dev287
Jul 17, 2026
1.6.0.dev285
Jul 16, 2026
1.6.0.dev284
Jul 15, 2026
1.6.0.dev280
Jul 05, 2026
1.6.0.dev278
Jul 04, 2026
1.6.0.dev276
Jul 02, 2026
1.6.0.dev265
Jul 02, 2026
1.6.0.dev214
Jul 01, 2026
1.6.0.dev211
Jun 27, 2026
1.6.0.dev203
Jun 26, 2026
1.6.0.dev72
Jun 22, 2026
1.6.0.dev68
Jun 26, 2026
1.6.0.dev66
Jun 19, 2026
1.6.0.dev64
Jun 18, 2026
1.6.0.dev12
Mar 20, 2026
1.5.6.dev48
Sep 23, 2026
1.5.6.dev46
Sep 19, 2026
1.5.6.dev44
Sep 18, 2026
1.5.6.dev42
Sep 17, 2026
1.5.6.dev40
Sep 16, 2026
1.5.6.dev36
Sep 10, 2026
1.5.6.dev34
Sep 07, 2026
1.5.6.dev32
Sep 02, 2026
1.5.6.dev30
Aug 29, 2026
1.5.6.dev25
Aug 20, 2026
1.5.6.dev22
Aug 19, 2026
1.5.6.dev20
Aug 18, 2026
1.5.6.dev11
Jul 29, 2026
1.5.6.dev9
Jul 28, 2026
1.5.6.dev7
Jul 26, 2026
1.5.6.dev5
Jul 25, 2026
1.5.5
Jul 22, 2026
1.5.5.dev31
Jul 19, 2026
1.5.5.dev29
Jul 18, 2026
1.5.5.dev27
Jul 17, 2026
1.5.5.dev25
Jul 16, 2026
1.5.5.dev23
Jul 15, 2026
1.5.5.dev21
Jul 10, 2026
1.5.5.dev19
Jul 04, 2026
1.5.5.dev17
Jul 02, 2026
1.5.5.dev13
Jun 28, 2026
1.5.5.dev11
Jun 27, 2026
1.5.5.dev9
Jun 26, 2026
1.5.5.dev3
Jun 19, 2026
1.5.4
Jun 17, 2026
1.5.4.dev25
Jun 16, 2026
1.5.4.dev18
Jun 11, 2026
1.5.4.dev8
Jun 06, 2026
1.5.4.dev6
May 30, 2026
1.5.4.dev2
May 27, 2026
1.5.3
May 20, 2026
1.5.3.dev26
May 16, 2026
1.5.3.dev24
May 14, 2026
1.5.3.dev22
May 13, 2026
1.5.3.dev19
May 11, 2026
1.5.3.dev17
May 09, 2026
1.5.3.dev13
May 06, 2026
1.5.3.dev7
Apr 23, 2026
1.5.2
Apr 13, 2026
1.5.1
Mar 23, 2026
1.5.0
Mar 09, 2026
1.4.5
Jun 17, 2026
1.4.5.dev46
Jun 13, 2026
1.4.5.dev39
Jun 10, 2026
1.4.5.dev37
Jun 09, 2026
1.4.5.dev35
May 30, 2026
1.4.5.dev33
May 29, 2026
1.4.5.dev31
May 14, 2026
1.4.5.dev27
Apr 22, 2026
1.4.4
Jan 26, 2026
1.4.3
Dec 09, 2025
1.4.2
Nov 12, 2025
1.4.1
Oct 07, 2025
1.4.0
Sep 16, 2025
1.3.2
Jul 08, 2025
1.3.1
Jun 16, 2025
1.3.0
May 21, 2025
1.2.2
Apr 08, 2025
1.2.1
Mar 05, 2025
1.2.0
Feb 05, 2025
1.1.3
Nov 04, 2024
1.1.2
Oct 14, 2024
1.1.1
Sep 24, 2024
1.1.0
Sep 09, 2024
1.0.0
Jun 03, 2024
0.10.3
May 22, 2024
0.10.2
Apr 17, 2024
0.10.1
Mar 18, 2024
0.10.0
Feb 13, 2024
0.9.2
Nov 14, 2023
0.9.1
Oct 11, 2023
0.9.0
Sep 26, 2023
0.8.1
Jun 13, 2023
0.8.0
May 17, 2023
0.7.1
Feb 27, 2023
0.7.0
Feb 13, 2023
0.6.1
Dec 06, 2022
0.6.0
Nov 14, 2022
0.5.1
Sep 19, 2022
0.5.0
Sep 05, 2022
0.4.0
Jun 20, 2022
0.3.4
Apr 25, 2022
0.3.3
Apr 11, 2022
0.3.2
Feb 07, 2022
0.3.1
Nov 16, 2021
0.3.0
Oct 06, 2021
0.2.9
Sep 06, 2021
0.2.8
Aug 02, 2021
0.2.7
Jun 14, 2021
0.2.6
May 08, 2021
0.2.5
Mar 10, 2021
0.2.4
Feb 02, 2021
0.2.3
Dec 03, 2020
0.2.2
Nov 01, 2020
0.2.1
Aug 29, 2020
0.2.0
Jul 23, 2020
0.1.9
Jun 19, 2020
0.1.8
Jun 05, 2020
0.1.7
May 04, 2020
0.1.6
Apr 08, 2020
0.1.5
Mar 03, 2020
0.1.3
Feb 03, 2020
0.1.2
Jan 06, 2020
0.1.1
Sep 24, 2019
0.1.0
Jun 27, 2019
0.0.3
May 08, 2019
0.0.2
May 08, 2019
0.0.0
Dec 16, 2023
Wheel compatibility matrix
Files in release
duckdb-1.5.5-cp310-cp310-macosx_10_9_universal2.whl (31.2MiB)
duckdb-1.5.5-cp310-cp310-macosx_10_9_x86_64.whl (16.5MiB)
duckdb-1.5.5-cp310-cp310-macosx_11_0_arm64.whl (14.8MiB)
duckdb-1.5.5-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (18.5MiB)
duckdb-1.5.5-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (20.5MiB)
duckdb-1.5.5-cp310-cp310-win_amd64.whl (12.5MiB)
duckdb-1.5.5-cp311-cp311-macosx_10_9_universal2.whl (31.2MiB)
duckdb-1.5.5-cp311-cp311-macosx_10_9_x86_64.whl (16.5MiB)
duckdb-1.5.5-cp311-cp311-macosx_11_0_arm64.whl (14.8MiB)
duckdb-1.5.5-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (18.5MiB)
duckdb-1.5.5-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (20.5MiB)
duckdb-1.5.5-cp311-cp311-win_amd64.whl (12.5MiB)
duckdb-1.5.5-cp311-cp311-win_arm64.whl (13.4MiB)
duckdb-1.5.5-cp312-cp312-macosx_10_13_universal2.whl (31.2MiB)
duckdb-1.5.5-cp312-cp312-macosx_10_13_x86_64.whl (16.6MiB)
duckdb-1.5.5-cp312-cp312-macosx_11_0_arm64.whl (14.8MiB)
duckdb-1.5.5-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (18.5MiB)
duckdb-1.5.5-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (20.5MiB)
duckdb-1.5.5-cp312-cp312-win_amd64.whl (12.6MiB)
duckdb-1.5.5-cp312-cp312-win_arm64.whl (13.3MiB)
duckdb-1.5.5-cp313-cp313-macosx_10_13_universal2.whl (31.2MiB)
duckdb-1.5.5-cp313-cp313-macosx_10_13_x86_64.whl (16.6MiB)
duckdb-1.5.5-cp313-cp313-macosx_11_0_arm64.whl (14.8MiB)
duckdb-1.5.5-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (18.5MiB)
duckdb-1.5.5-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (20.5MiB)
duckdb-1.5.5-cp313-cp313-win_amd64.whl (12.6MiB)
duckdb-1.5.5-cp313-cp313-win_arm64.whl (13.3MiB)
duckdb-1.5.5-cp314-cp314-macosx_10_15_universal2.whl (31.2MiB)
duckdb-1.5.5-cp314-cp314-macosx_10_15_x86_64.whl (16.6MiB)
duckdb-1.5.5-cp314-cp314-macosx_11_0_arm64.whl (14.8MiB)
duckdb-1.5.5-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (18.5MiB)
duckdb-1.5.5-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (20.5MiB)
duckdb-1.5.5-cp314-cp314-win_amd64.whl (13.1MiB)
duckdb-1.5.5-cp314-cp314-win_arm64.whl (13.8MiB)
duckdb-1.5.5.tar.gz (17.2MiB)