Apache NiFi ist ein Open-Source-System zur Verarbeitung und Verteilung von Daten. Es dient dazu, Datenflüsse zu automatisieren, etwa für Cybersicherheit, Observability, Event-Streams und Pipelines für generative KI. Anwender entwerfen, steuern und überwachen die Flows in einer browserbasierten Oberfläche. NiFi zeichnet die vollständige Herkunft der Daten (Data Provenance) auf, unterstützt Priorisierung, Back Pressure und Änderungen an einem Flow zur Laufzeit und bietet HTTPS, mandantenfähige Autorisierung sowie verschlüsselte Kommunikation über TLS und SSH. NiFi ist Software, die Sie selbst installieren und betreiben.
NiFi wird von der Apache Software Foundation entwickelt, einer US-amerikanischen gemeinnützigen Organisation mit Sitz in Delaware, und steht unter der Apache License 2.0. Da die Software quelloffen ist und selbst betrieben wird, bestimmen Sie, wo die Flows laufen und wo die verarbeiteten Daten landen. Eine europäische Organisation kann NiFi daher vollständig auf eigener oder EU-basierter Infrastruktur einsetzen, ohne dass Daten über einen Dienst der Stiftung laufen.