ETL Frameworks
Bulk Data Loader
★ 3.9
CLI-First ELT Platform
★ 4.3
N/A — Java-based, install via embulk.orgpip install meltanoN/A — Java-based, install via embulk.orgpip install meltanoPython data engineers invoke Embulk from Python subprocess calls or Airflow BashOperator tasks — generating the YAML config file programmatically from a Python template, then running `embulk run config.yml`. Embulk's parallel file loading is used for bulk data migrations from legacy systems to modern warehouses where Python-native libraries are too slow.
Python data engineers use Meltano to build end-to-end ELT pipelines managed as code — defining extractors, loaders, and dbt transformation steps in `meltano.yml`. The CLI is invoked from Python scripts or Airflow operators to run pipeline steps. Meltano's state management handles incremental extraction from sources automatically.
Individual Tool Pages