LU

Luigi

Python module for building complex batch job pipelines

Automation & Workflows ★ 18.8k stars Medium setup Apache-2.0

Luigi is a Python package that helps build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization and failure handling for long-running data tasks.

Key features

  • Dependency-driven batch pipelines
  • Central scheduler with web UI
  • Built-in support for Hadoop and databases
  • Simple Python task model

Pros & cons

Strengths

  • Lightweight and easy to start
  • Created and used by Spotify

Trade-offs

  • Less actively developed than newer tools

Luigi replaces

Compare Luigi

28 head-to-head comparisons.

Similar automation & workflows apps