Skip to content
aicoolies logo
dlt logo

dlt

Python library for declarative data loading that LLMs can generate

dlt (data load tool) is a Python library for building data pipelines with declarative, schema-aware loading that is simple enough for LLMs to generate correctly. It extracts data from APIs, databases, and files, normalizes nested structures, handles schema evolution, and loads into warehouses and lakes. Supports 30+ destinations including BigQuery, Snowflake, DuckDB, and PostgreSQL. Over 5,200 GitHub stars.

About dlt

dlt simplifies data pipeline development by providing a Python-native approach to extracting, normalizing, and loading data that handles the tedious parts of data engineering automatically. Developers define data sources as Python generators that yield records, and dlt handles schema inference from the data shape, nested structure flattening into relational tables, incremental loading with state management, and type-appropriate loading into the destination warehouse or database.

The schema evolution capability is particularly valuable for pipelines consuming APIs where response shapes change over time. dlt detects new fields, changed types, and structural modifications, automatically evolving the destination schema to accommodate changes without pipeline failures. This resilience reduces the maintenance burden that makes data pipelines fragile in production environments.

With over 5,200 GitHub stars, dlt has positioned itself as the data loading library that LLMs can generate correctly due to its simple, declarative API. AI coding assistants produce working dlt pipelines more reliably than they generate equivalent code for complex ETL frameworks, making dlt a natural fit for AI-augmented data engineering. The library supports over 30 destinations including BigQuery, Snowflake, Redshift, DuckDB, PostgreSQL, and filesystem-based data lakes with Parquet and Delta Lake formats.

Pricing & Platform Specs

Pricing Summary

Free self-hosted open-source Python library under Apache-2.0 ($0). dltHub Cloud offers a 14-day free trial ($30 runtime credit), Pro tier at $119/month (includes 50 pipeline runtime hours, $1/hour overage), Scale tier starting at $1,000/month for AI data catalog and operational governance, and custom Enterprise agreements.

full pricing breakdown →

Supported Platforms

Python, 30+ data destinations, any OS

Explore categories, tags & use cases

Alternatives

All dlt alternatives →

No-code AI web scraping platform with visual workflow builder

Maxun is a no-code web scraping platform that uses AI to extract structured data from websites through a visual workflow builder. Users point and click on the data they want to extract, and Maxun generates resilient scraping workflows that handle pagination, authentication, and dynamic content. Features anti-bot detection avoidance, scheduled runs, and API access for integration. Over 15,300 GitHub stars.

Open Source

Adaptive web scraping library with anti-bot evasion and smart selectors

Scrapling is a Python web scraping library that uses adaptive selectors and anti-bot evasion techniques to extract data from websites reliably. It generates selectors that survive website layout changes by understanding element context rather than relying on brittle CSS paths. Features stealth browser automation, automatic retry logic, and proxy rotation. 65K+ GitHub stars.

Open Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is dlt?

dlt (data load tool) is a Python library for building data pipelines with declarative, schema-aware loading that is simple enough for LLMs to generate correctly. It extracts data from APIs, databases, and files, normalizes nested structures, handles schema evolution, and loads into warehouses and lakes. Supports 30+ destinations including BigQuery, Snowflake, DuckDB, and PostgreSQL. Over 5,200 GitHub stars.

Is dlt free?

dlt offers a free tier alongside paid plans. Free self-hosted open-source Python library under Apache-2.0 ($0). dltHub Cloud offers a 14-day free trial ($30 runtime credit), Pro tier at $119/month (includes 50 pipeline runtime hours, $1/hour overage), Scale tier starting at $1,000/month for AI data catalog and operational governance, and custom Enterprise agreements.

Is dlt open source?

Yes — dlt is open source.

Is dlt still maintained?

Yes — dlt is active. Its listing was last verified on September 6, 2026.

What are the best dlt alternatives?

The first editor-selected dlt alternatives are Maxun, Scrapling.