Luigi ist ein Python-Paket zum Aufbau komplexer Pipelines aus Batch-Jobs. Es übernimmt die Auflösung von Abhängigkeiten zwischen Tasks, die Workflow-Verwaltung und die Visualisierung der Pipeline und enthält Hadoop-Unterstützung. Entwickler definieren Tasks und ihre Abhängigkeiten im Python-Code, und Luigi ermittelt, welche Tasks noch ausgeführt werden müssen. Das Projekt entstand bei Spotify, steht unter der Apache-2.0-Lizenz und wird laut README vom Daten-Team von Spotify gepflegt. Es läuft als Bibliothek auf Ihrer eigenen Infrastruktur und wird über PyPI installiert.
Getragen wird das Projekt von Spotify mit Hauptsitz in Stockholm (Schweden) und rechtlichem Sitz in Luxemburg, beide in der EU. Da Luigi eine Open-Source-Bibliothek ohne eigenen Cloud-Dienst ist, laufen Tasks und Daten ausschließlich dort, wo Sie die Software installieren; an den Entwickler wird nichts übermittelt. Für eine europäische Organisation ist das eine selbst betreibbare Orchestrierungsoption ohne ausländische Anbieterkontrolle. Die Lizenz erlaubt Anpassungen, doch Betrieb, Skalierung und Absicherung der Umgebung bleiben Ihre eigene Aufgabe.