dlt-hub/dlt
data load tool (dlt) is an open source Python library that makes data loading easy 🛠️ observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 97
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 13.5
- age_days: 1680
- days_rel: 22
- days_push: 7
- n_releases_24m: 45
Adoption not part of the score
5778 stars · 590 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
dlt (data load tool) is an open-source Python library for building ELT data pipelines that extract data from REST APIs, SQL databases, cloud storage, or Python data structures and load it into destinations like DuckDB, BigQuery, Snowflake, or S3. It automatically infers schemas, normalizes nested data, and handles incremental loading, schema evolution, and schema contracts.
Use cases
- load data from a REST API into a database
- build an ELT pipeline in Python
- ingest JSON from APIs into BigQuery or Snowflake
- load SQL database tables into a data warehouse
- move files from S3 into a data lake
- incrementally sync new and updated records
- unnest nested JSON into relational tables
- run data pipelines in Airflow or serverless functions
When to choose
- you need a Python-first, code-based alternative to GUI ETL tools like Fivetran or Airbyte
- you want automatic schema inference, typing, and normalization of messy source data
- you need incremental loading and schema evolution without maintaining pipeline code by hand
- you want pipelines that run anywhere Python runs, from notebooks to Airflow to Lambda
When to avoid
- you need heavy in-pipeline transformations rather than extract-and-load (dlt focuses on EL, with transformations via dltHub or external tools)
- your team prefers no-code/low-code managed connectors over writing Python
- you need streaming (sub-second) ingestion rather than batch or micro-batch loads
Facets
library · maturity stable
etl data-science streaming database sdk big-data databases analytics python cross-platform serverless cloud elt data-loading data-pipelines schema-inference incremental-loading rest-api reverse-etl data-warehouse data-lake data-engineering automation
10 sources
- readme: https://github.com/dlt-hub/dlt · fetched 2026-08-28 · 599a62a9916f
- homepage: https://dlthub.com/docs · fetched 2026-08-29 · d1a69711504f
- site_page: https://dlthub.com/docs/reference/explainers/how-dlt-works · fetched 2026-08-29 · ba4df49b4e95
- site_page: https://dlthub.com/docs/devel/intro · fetched 2026-08-29 · 90224f5bfd14
- site_page: https://dlthub.com/docs/hub/getting-started/introduction · fetched 2026-08-29 · 7f6a9b9da3bd
- site_page: https://dlthub.com/docs/examples · fetched 2026-08-29 · b49962b6fdb1
- site_page: https://dlthub.com/docs/tutorial/education · fetched 2026-08-29 · e0a2daf67b93
- site_page: https://dlthub.com/docs/release-highlights · fetched 2026-08-29 · ba76121f7efa
- site_page: https://dlthub.com/docs/reference/installation · fetched 2026-08-29 · db5278131b0c
- site_page: https://dlthub.com/docs/tutorial/rest-api · fetched 2026-08-29 · 3c18ea698a66
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dlt-hub/dlt | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem