Apache NiFi est un système open source de traitement et de distribution de données. Il sert à automatiser des flux de données, par exemple pour la cybersécurité, l'observabilité, les flux d'événements et les pipelines d'IA générative. Les utilisateurs conçoivent, pilotent et supervisent les flux dans une interface web. NiFi enregistre la provenance complète des données, prend en charge la priorisation, la contre-pression et la modification d'un flux en cours d'exécution, et propose HTTPS, une autorisation multi-tenant ainsi que des communications chiffrées via TLS et SSH. NiFi est un logiciel que vous installez et exploitez vous-même.
NiFi est développé par l'Apache Software Foundation, organisation américaine à but non lucratif basée dans le Delaware, sous licence Apache 2.0. Le logiciel étant open source et auto-hébergé, vous décidez de l'endroit où les flux s'exécutent et où aboutissent les données traitées. Une organisation européenne peut donc déployer NiFi entièrement sur son infrastructure ou sur une infrastructure située dans l'UE, sans que les données transitent par un service de la fondation.