← All work
Open source● Maintained
ETLPlus
A Python ETL package and CLI, MIT licensed, on PyPI as etlplus.
One engineer's personal project, written outside client work. ETLPlus moves data between REST APIs and files in dozens of formats, from CSV and JSON to Parquet, Avro and DuckDB, and checks it on the way with type, range, pattern and required-field rules.
Pipelines can be checked for order and readiness before they run, table specs render to SQL, and a local dashboard shows run history.
Facts
- pip install etlplus (Python 3.13 and 3.14)
- 416 releases on PyPI since December 2025; the 1.x line is the stable one
- S3, Azure Blob and HDFS storage through an extra
- MIT licensed, with docs on Read the Docs
Recent changes
MayRefactor workflow and utils subpackages#9
MayRevise GitHub Actions docs#8
MayRefine GitHub actions workflows for PRs and CI.#7
MayRefactor GitHub Actions workflows#6
MayGuard pull request (PR) target branches#5
AprEnhance docs for CI/CD, contributing, and project maintenance#4