Apache-2.0

Apache NiFi

Visual dataflow automation for moving and transforming data

An open-source dataflow automation platform for ingesting, routing, and transforming data between systems.

Apache NiFi main image

In depth

What it is

Apache NiFi is an open-source dataflow automation platform for ingesting, routing, and transforming data between systems.

Key features

  • Flow editor - Flow-based design using processors and connections.
  • Back pressure - Queueing and back-pressure controls per connection.
  • Provenance - Data lineage and event-level provenance tracking.
  • Clustering - Scale-out deployment with clustered scheduling.

Strengths

  • Flow editor - Flow-based design using processors and connections.
  • Back pressure - Queueing and back-pressure controls per connection.
  • Provenance - Data lineage and event-level provenance tracking.

Trade-offs

  • Footprint - Runtime and operations are heavier than lightweight iPaaS tools.
  • Complexity - Flow sprawl and processor tuning become ongoing work.
  • Fit - Oriented to dataflow/ETL rather than app-centric automation.

Pricing

Open-source software. Direct license cost is zero; costs are typically infrastructure, operations, and optional paid support or hosting.

Explore alternatives