Luigi est un paquet Python permettant de construire des pipelines complexes de tâches par lots. Il gère la résolution des dépendances entre tâches, l'administration des workflows et la visualisation du pipeline, et inclut une prise en charge de Hadoop. Les développeurs définissent les tâches et leurs dépendances en code Python, puis Luigi détermine celles qui doivent encore s'exécuter. Le projet est né chez Spotify, est publié sous licence Apache-2.0 et, selon son README, est maintenu par l'équipe data de Spotify. Il s'exécute comme bibliothèque sur votre propre infrastructure et s'installe depuis PyPI.
Le projet est porté par Spotify, dont le siège opérationnel est à Stockholm (Suède) et le siège statutaire au Luxembourg, deux pays de l'UE. Luigi étant une bibliothèque open source sans service cloud propre, les tâches et les données s'exécutent uniquement là où vous installez le logiciel ; rien n'est envoyé au développeur. Pour une organisation européenne, c'est une option d'orchestration auto-hébergée sans contrôle d'un fournisseur étranger.