Orchestration Tools
Python Data Pipeline Framework
★ 4.4
Batch Job Pipeline Builder
★ 4.4
pip install kedropip install luigipip install kedropip install luigiData engineering teams use Kedro to structure ML and analytics pipelines as modular, testable Python functions. The DataCatalog allows engineers to define data sources (S3 Parquet files, SQL tables, local CSVs) in a YAML config — switching environments just changes the catalog config, not the pipeline code. Nodes are pure Python functions that are easy to unit test.
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