ETL Frameworks
Lightweight ETL Framework
★ 4.2
Transform Data in Your Warehouse
★ 4.9
pip install bonobopip install dbt-corepip install bonobopip install dbt-coreBonobo is used for straightforward ETL scripts where simplicity matters. Engineers define a pipeline graph by connecting Python functions — one reads rows from a CSV, another cleans them, a third writes to a database — and Bonobo handles the plumbing, parallelism, and error propagation between nodes.
Data 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.
Individual Tool Pages