{
 "schema_version": 1,
 "generated": "2026-11-01",
 "repo": "dlt-hub/dlt",
 "name": "dlt",
 "owner": "dlt-hub",
 "slug": "dlt-hub-dlt",
 "github": "https://github.com/dlt-hub/dlt",
 "what": "dlt (data load tool) is an open source Python library that loads data from APIs, SQL databases, files, DataFrames and Arrow tables into typed datasets in more than twenty destinations. It handles credentials, DDL in the target dialect, type mapping, staging and schema drift, and adds decorators for incremental loading, merge write dispositions and schema contracts. Loaded data reads back through a Dataset API or as Ibis expressions.",
 "why": "6k stars, picked up by one AI source we track",
 "language": "",
 "requirements": [
  "Python 3.10 through 3.14, with 3.14 support described as experimental",
  "`pip install dlt` plus the extras for your sources and destinations",
  "Credentials for your destination in secrets.toml or environment variables"
 ],
 "audience_note": "Data and analytics engineers who want pipelines as plain Python instead of a platform.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Data and analytics",
 "url": "https://dedupedai.com/use-cases/dlt-hub-dlt/",
 "use_case_count": 3,
 "use_cases": [
  {
   "id": "dlt-hub-dlt--load-a-rest-api-into-duckdb-with-dlt",
   "title": "Pull a REST API into a local database",
   "best": true,
   "url": "https://dedupedai.com/use-cases/dlt-hub-dlt/load-a-rest-api-into-duckdb-with-dlt/",
   "json": "https://dedupedai.com/use-cases/u/dlt-hub-dlt/load-a-rest-api-into-duckdb-with-dlt.json"
  },
  {
   "id": "dlt-hub-dlt--load-incrementally-with-dlt-decorators",
   "title": "Load only new rows and upsert on a key",
   "best": false,
   "url": "https://dedupedai.com/use-cases/dlt-hub-dlt/load-incrementally-with-dlt-decorators/",
   "json": "https://dedupedai.com/use-cases/u/dlt-hub-dlt/load-incrementally-with-dlt-decorators.json"
  },
  {
   "id": "dlt-hub-dlt--read-and-transform-loaded-data-with-the-dlt-dataset-api",
   "title": "Query what you loaded without writing SQL",
   "best": false,
   "url": "https://dedupedai.com/use-cases/dlt-hub-dlt/read-and-transform-loaded-data-with-the-dlt-dataset-api/",
   "json": "https://dedupedai.com/use-cases/u/dlt-hub-dlt/read-and-transform-loaded-data-with-the-dlt-dataset-api.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
