Data and databases · Independent · 20 Oct 2026

dlt-hub/dlt

data load tool (dlt) is an open source Python library that makes data loading easy 🛠️

← Data and databases
dlt: Python data loading library. Automates schema inference and data loading.

In simple English

This tool moves data from messy places like web pages and files into tidy tables. You write short Python scripts to pull information and store it safely. It guesses column names and types on its own so you do not have to write manual setup code. It costs nothing to use and runs right inside your own code projects.

What it is

A Python library for extracting, cleaning, and loading data into various databases and file formats. It handles schema generation, incremental updates, and type casting automatically.

What it is good for

Solo builders who want to pull data from web APIs, spreadsheets, or storage buckets into a local DuckDB file or a cloud warehouse without writing complex data pipelines from scratch.

Stars6.0k
LicenceApache-2.0
Latest1.31.0 (2026-10-07)checked 20 Oct 2026
Last code change2026-10-20
Written inPython
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Automatically figures out column types and structures from raw data.
  • Loads data into more than twenty different destinations by changing one line of config.
  • Works well with local files, cloud storage, and popular databases.
Watch for
  • Requires comfort with Python programming and command-line tools.
  • High volume loads may need careful memory management on smaller servers.
  • Some optional database extras can be tricky to configure on certain Python versions.
Replaces

Writing custom data loading scripts and manual database insert loops from scratch.

Works well with

DuckDB for fast local querying and storage of your loaded datasets.

Similar repositories
  • mage-ai/mage-ai8.8k stars

    Mage provides a complete graphical workflow tool for data pipelines, while dlt is a lightweight Python library you call directly in your code.

  • apache/airflow47k stars

    Airflow schedules complex data tasks across clusters, while dlt focuses specifically on moving and shaping the data records themselves.

  • meltano/meltano2.7k stars

    Meltano manages a large ecosystem of separate extraction tools using configuration files, while dlt handles everything directly inside pure Python code.

Also reviewed on Repo Radar
  • meilisearch/meilisearch59k stars

    A search engine you run yourself, built for fast answers and forgiving spelling.

  • beekeeper-studio/beekeeper-studio24k stars

    A desktop window onto a database, so you can read and edit rows without writing commands.

  • sqliteai/sqlite-vector1.1k stars

    An add-on that gives the single-file SQLite database meaning-based search, with its own accuracy figures printed in the README.

Install
python3 -m venv venv
source venv/bin/activate
pip install "dlt[duckdb]"

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Data & Research › Data Enrichment & Collection › Data Connectors.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.