dlt 1.29.1


pip install dlt

  Latest version

Released: Jul 24, 2026


Meta
Author: dltHub Inc.
Maintainer: Marcin Rudolf, Adrian Brudaru, Anton Burnashev, David Scharf
Requires Python: <3.15,>=3.10

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers

License
  • OSI Approved :: Apache Software License

Operating System
  • MacOS :: MacOS X
  • Microsoft :: Windows
  • POSIX :: Linux

Programming Language
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14

Topic
  • Software Development :: Libraries

Typing
  • Typed

data load tool (dlt) — the open-source Python library that automates all your tedious data loading tasks

Be it a Google Colab notebook, AWS Lambda function, an Airflow DAG, your local laptop,
or a GPT-4 assisted development playground—dlt can be dropped in anywhere.

🚀 Join our thriving community of likeminded developers and build the future together!

Installation

dlt supports Python 3.10 through Python 3.14. Note that some optional extras are not yet available for Python 3.14, so support for this version is considered experimental.

pip install dlt

Quick Start

Load chess game data from chess.com API and save it in DuckDB:

import dlt
from dlt.sources.helpers import requests

# Create a dlt pipeline that will load
# chess player data to the DuckDB destination
pipeline = dlt.pipeline(
    pipeline_name='chess_pipeline',
    destination='duckdb',
    dataset_name='player_data'
)

# Grab some player data from Chess.com API
data = []
for player in ['magnuscarlsen', 'rpragchess']:
    response = requests.get(f'https://api.chess.com/pub/player/{player}')
    response.raise_for_status()
    data.append(response.json())

# Extract, normalize, and load the data
pipeline.run(data, table_name='player')

Check out a super simple demo in Colab or a more advanced Hugging Face demo with Marimo notebooks.

Features

dlt is an open-source Python library that loads data from various, often messy data sources into well-structured datasets. It provides lightweight Python interfaces to extract, load, inspect, and transform data. dlt and dlt docs are built from the ground up to be used with LLMs: the LLM-native workflow will take your pipeline code to data in a notebook for over 5000 sources.

dlt is designed to be easy to use, flexible, and scalable:

Documentation

For detailed usage and configuration, please refer to the official documentation.

Examples

You can find examples for various use cases in the examples folder, or in the code examples section of our docs page.

Adding as dependency

dlt follows the semantic versioning with the MAJOR.MINOR.PATCH pattern.

  • major means breaking changes and removed deprecations
  • minor new features, sometimes automatic migrations
  • patch bug fixes

We suggest that you allow only patch level updates automatically using the Compatible Release Specifier. For example dlt~=1.23.0 allows only versions >=1.23.0 and less than <1.24.0

Please also see our release notes for notable changes between versions.

Get Involved

The dlt project is quickly growing, and we're excited to have you join our community! Here's how you can get involved:

  • Connect with the Community: Join other dlt users and contributors on our Slack
  • Report issues and suggest features: Please use the GitHub Issues to report bugs or suggest new features. Before creating a new issue, make sure to search the tracker for possible duplicates and add a comment if you find one.
  • Track progress of our work and our plans: Please check out our public Github project
  • Improve documentation: Help us enhance the dlt documentation.

Contribute code

Please read CONTRIBUTING before you make a PR.

  • 📣 New destinations are unlikely to be merged due to high maintenance cost (but we are happy to improve SQLAlchemy destination to handle more dialects)
  • Significant changes require tests and docs and in many cases writing tests will be more laborious than writing code
  • Bugfixes and improvements are welcome! You'll get help with writing tests and docs + a decent review.

Sponsors

Blacksmith

Blacksmith is a drop-in replacement for GitHub-hosted runners that speed up our CI/CD pipelines by 2x and up to 75% cheaper. We're grateful to Blacksmith for sponsoring us with free CI/CD minutes--which helps us keep builds fast and our costs lower.

License

dlt is released under the Apache 2.0 License.

1.30.0a0 Jul 27, 2026
1.29.1 Jul 24, 2026
1.29.0 Jul 13, 2026
1.28.2 Jul 10, 2026
1.28.1 Jun 19, 2026
1.28.0 Jun 15, 2026
1.27.2 May 29, 2026
1.27.1 May 27, 2026
1.27.0 May 18, 2026
1.27.0a1 May 17, 2026
1.27.0a0 May 12, 2026
1.26.0 Apr 28, 2026
1.26.0a1 Apr 21, 2026
1.26.0a0 Apr 20, 2026
1.25.0 Apr 15, 2026
1.24.0 Mar 19, 2026
1.23.0 Mar 06, 2026
1.23.0a3 Mar 04, 2026
1.23.0a2 Mar 02, 2026
1.23.0a1 Feb 24, 2026
1.23.0a0 Feb 24, 2026
1.22.2 Mar 01, 2026
1.22.1 Feb 23, 2026
1.22.0 Feb 17, 2026
1.21.1a0 Feb 04, 2026
1.21.0 Jan 20, 2026
1.20.0 Dec 09, 2025
1.20.0a1 Dec 07, 2025
1.20.0a0 Dec 05, 2025
1.19.1 Dec 02, 2025
1.19.0 Dec 01, 2025
1.18.2 Nov 03, 2025
1.18.1 Oct 29, 2025
1.18.0 Oct 28, 2025
1.18.0a0 Oct 20, 2025
1.17.1 Oct 02, 2025
1.17.0 Sep 24, 2025
1.16.0 Sep 10, 2025
1.15.0 Aug 05, 2025
1.14.1 Jul 16, 2025
1.14.0 Jul 16, 2025
1.14.0a0 Jul 14, 2025
1.13.0 Jul 08, 2025
1.12.4a0 Jun 30, 2025
1.12.3 Jun 25, 2025
1.12.2 Jun 25, 2025
1.12.2a0 Jun 24, 2025
1.12.1 Jun 18, 2025
1.12.1a1 Jun 18, 2025
1.12.1a0 Jun 18, 2025
1.12.0 Jun 17, 2025
1.12.0a1 Jun 16, 2025
1.12.0a0 Jun 11, 2025
1.11.0 May 15, 2025
1.10.0 Apr 22, 2025
1.9.1a0 Apr 07, 2025
1.9.0 Mar 26, 2025
1.8.1 Mar 11, 2025
1.8.0 Mar 05, 2025
1.8.0a0 Feb 26, 2025
1.7.0 Feb 19, 2025
1.6.2a1 Feb 17, 2025
1.6.2a0 Feb 04, 2025
1.6.1 Feb 04, 2025
1.6.0 Feb 03, 2025
1.6.0a0 Jan 20, 2025
1.5.0 Dec 17, 2024
1.4.1 Dec 02, 2024
1.4.1a1 Dec 01, 2024
1.4.1a0 Nov 24, 2024
1.4.0 Nov 14, 2024
1.3.1a2 Nov 04, 2024
1.3.1a1 Oct 30, 2024
1.3.1a0 Oct 29, 2024
1.3.0 Oct 22, 2024
1.2.0 Oct 07, 2024
1.1.0 Sep 26, 2024
1.0.0 Sep 16, 2024
0.9.9a1 Sep 10, 2024
0.9.9a0 Sep 09, 2024
0.5.4 Aug 28, 2024
0.5.4a0 Aug 14, 2024
0.5.3 Aug 13, 2024
0.5.2 Aug 02, 2024
0.5.2a2 Jul 29, 2024
0.5.2a1 Jul 18, 2024
0.5.2a0 Jul 16, 2024
0.5.1 Jul 08, 2024
0.5.1a1 Jul 05, 2024
0.5.1a0 Jun 27, 2024
0.4.13a0 Jun 11, 2024
0.4.12 May 28, 2024
0.4.11 May 14, 2024
0.4.11a1 May 13, 2024
0.4.11a0 May 08, 2024
0.4.10 Apr 30, 2024
0.4.9 Apr 25, 2024
0.4.9a2 Apr 19, 2024
0.4.9a1 Apr 16, 2024
0.4.9a0 Apr 14, 2024
0.4.8 Apr 09, 2024
0.4.8a1 Mar 27, 2024
0.4.8a0 Mar 26, 2024
0.4.7 Mar 22, 2024
0.4.7a0 Mar 12, 2024
0.4.6 Mar 06, 2024
0.4.5 Feb 26, 2024
0.4.5a0 Feb 12, 2024
0.4.4 Feb 11, 2024
0.4.3 Feb 07, 2024
0.4.3a0 Jan 30, 2024
0.4.2 Dec 29, 2023
0.4.1 Dec 23, 2023
0.4.1a3 Dec 22, 2023
0.4.1a2 Dec 14, 2023
0.4.1a1 Dec 07, 2023
0.4.1a0 Nov 28, 2023
0.3.25 Nov 19, 2023
0.3.24 Nov 08, 2023
0.3.23 Oct 31, 2023
0.3.23a1 Oct 26, 2023
0.3.23a0 Oct 26, 2023
0.3.22 Oct 24, 2023
0.3.22a1 Oct 19, 2023
0.3.22a0 Oct 18, 2023
0.3.21 Oct 17, 2023
0.3.20 Oct 15, 2023
0.3.20a0 Oct 12, 2023
0.3.19 Oct 10, 2023
0.3.19a1 Oct 09, 2023
0.3.19a0 Oct 09, 2023
0.3.18 Oct 01, 2023
0.3.18a0 Sep 18, 2023
0.3.17 Sep 12, 2023
0.3.16 Sep 03, 2023
0.3.16a0 Sep 01, 2023
0.3.15 Aug 31, 2023
0.3.14 Aug 29, 2023
0.3.13 Aug 27, 2023
0.3.12 Aug 20, 2023
0.3.11 Aug 13, 2023
0.3.11a1 Aug 17, 2023
0.3.11a0 Aug 16, 2023
0.3.10 Aug 13, 2023
0.3.9 Aug 11, 2023
0.3.8 Aug 06, 2023
0.3.7 Jul 31, 2023
0.3.6 Jul 30, 2023
0.3.6a0 Jul 25, 2023
0.3.5 Jul 23, 2023
0.3.5a0 Jul 18, 2023
0.3.4 Jul 17, 2023
0.3.3 Jul 09, 2023
0.3.3a0 Jun 28, 2023
0.3.2 Jun 25, 2023
0.3.1 Jun 18, 2023
0.3.1a0 Jun 13, 2023
0.3.0 Jun 07, 2023
0.2.10a2 Jun 06, 2023
0.2.10a1 Jun 05, 2023
0.2.10a0 Jun 02, 2023
0.2.9 May 29, 2023
0.2.9a0 May 22, 2023
0.2.8 May 21, 2023
0.2.8a0 May 18, 2023
0.2.7 May 14, 2023
0.2.7a0 May 14, 2023
0.2.6 May 08, 2023
0.2.6a2 May 07, 2023
0.2.6a1 Apr 30, 2023
0.2.6a0 Apr 23, 2023
0.2.5 Apr 18, 2023
0.2.5a1 Apr 13, 2023
0.2.4 Apr 13, 2023
0.2.3 Feb 14, 2018
0.2.2 Jan 25, 2018
0.2.1 Jan 24, 2018
0.2 Jan 24, 2018
0.1.1 Jan 23, 2018
0.1 Jan 22, 2018

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
click (>=7.1)
fsspec (>=2022.4.0)
gitpython (>=3.1.42)
giturlparse (>=0.10.0)
humanize (>=4.4.0)
jsonpath-ng (>=1.8.0)
orjson and (!=3.10.1,!=3.9.11,!=3.9.12,!=3.9.13,!=3.9.14,<4,>=3.6.7)
orjson and (>=3.10.1)
orjson (>=3.11.0)
packaging (>=21.1)
pathvalidate (>=2.5.2)
pendulum (>=2.1.2)
pendulum (>=3.0.0)
pluggy (>=1.3.0)
pytz (>=2022.6)
pywin32 (>=306)
pyyaml (>=5.4.1)
requests (>=2.26.0)
requirements-parser (>=0.5.0)
rich-argparse (>=1.6.0)
semver (>=3.0.0)
setuptools (>=65.6.0)
simplejson (>=3.17.5)
sqlglot (>=26.32.0)
tenacity (>=8.0.2)
tomlkit (>=0.11.3)
typing-extensions (>=4.8.0)
tzdata (>=2022.1)
win-precise-time and (>=1.4.2)