Orchestration Tools
DAG-Based Data Transformation Library
★ 4.2
Batch Job Pipeline Builder
★ 4.4
pip install sf-hamiltonpip install luigipip install sf-hamiltonpip install luigiPython data engineers use Hamilton to define feature engineering pipelines where each column or feature is a Python function whose parameters declare its dependencies. Hamilton builds the DAG from function signatures automatically — engineers add a new feature by writing a new function, and Hamilton wires it into the execution graph without any manual DAG configuration.
Luigi is used at companies like Spotify to orchestrate multi-step batch jobs — engineers subclass `luigi.Task`, define `requires()` for dependencies and `output()` for targets, and Luigi's scheduler ensures each task runs only once its upstream tasks have produced their outputs, with automatic retry on failure.
Individual Tool Pages