ETL Frameworks
Transform Data in Your Warehouse
★ 4.9
CLI-First ELT Platform
★ 4.3
pip install dbt-corepip install meltanopip install dbt-corepip install meltanoData engineers use dbt to manage all transformation logic inside the warehouse — writing SELECT statements as `.sql` model files that dbt compiles and runs in the right order. Python engineers also write custom dbt tests and macros in Python, and use dbt's Python models feature to run pandas or Spark logic alongside SQL in the same project.
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