Select your language

Home arrow-right Luigi

We've compiled a list of 5 free and paid alternatives to Luigi. The primary competitors include StackStorm, Apache Oozie. In addition to these, users also draw comparisons between Luigi and Azkaban, Apache Airflow, Zenaton. Also you can look at other similar options here: About.


StackStorm
Free Open Source

StackStorm is a powerful open-source automation platform that wires together all of your apps...

Azkaban
Free Open Source

Azkaban is a batch workflow job scheduler created at LinkedIn to run Hadoop jobs.

Apache Airflow
Free Open Source

Airflow is a platform to programmatically author, schedule and monitor workflows

Developer toolset for integrating third party services into their application with monitoring and...

Luigi is a Python module that helps you build complex pipelines of batch jobs.

Luigi Platforms

tick-square Linux

Luigi Video and Screenshots

Luigi Overview

The purpose of Luigi is to address all the plumbing typically associated with long-running batch processes. You want to chain many tasks, automate them, and failures will happen. These tasks can be anything, but are typically long running things like Hadoop jobs, dumping data to/from databases, running machine learning algorithms, or anything else.

There are other software packages that focus on lower level aspects of data processing, like Hive, Pig, or Cascading. Luigi is not a framework to replace these. Instead it helps you stitch many tasks together, where each task can be a Hive query, a Hadoop job in Java, a Spark job in Scala or Python a Python snippet, dumping a table from a database, or anything else. It's easy to build up long-running pipelines that comprise thousands of tasks and take days or weeks to complete. Luigi takes care of a lot of the workflow management so that you can focus on the tasks themselves and their dependencies.

You can build pretty much any task you want, but Luigi also comes with a toolbox of several common task templates that you use. It includes support for running Python mapreduce jobs in Hadoop, as well as Hive, and Pig, jobs. It also comes with file system abstractions for HDFS, and local files that ensures all file system operations are atomic. This is important because it means your data pipeline will not crash in a state containing partial data.

Top Luigi Alternatives

Share your opinion about the software, leave a review and help make it even better!

Luigi Tags

etl

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?