
Apache NiFi is a visual dataflow platform originally developed by the NSA and donated to the Apache Software Foundation. It automates data movement between systems through a browser-based drag-and-drop interface, supporting hundreds of built-in processors for data routing, transformation, and system mediation.
MiNiFi is a companion subproject providing a lightweight agent for edge data collection. It runs on resource-constrained devices and can be centrally managed from a NiFi instance, making it suitable for IIoT gateway deployments where data needs to be collected, filtered, and forwarded to a central NiFi cluster.
NiFi runs as a standalone Java application or in clustered mode for high availability. It supports Docker and Kubernetes deployments and requires Java 21+. A single NiFi instance can handle thousands of concurrent dataflows with configurable resource limits.