Apache NiFi
Developer(s)Apache Software Foundation,
Cloudera,
Hortonworks
Initial release2006; 16 years ago (2006)
Stable release
1.17.0 / 1 August 2022; 3 months ago (2022-08-01)[1]
RepositoryNiFi Repository
Written inJava
Operating systemCross-platform
TypeDistributed dataflow
LicenseApache License 2.0
Websitenifi.apache.org

Apache NiFi is a software project from the Apache Software Foundation designed to automate the flow of data between software systems. Leveraging the concept of extract, transform, load (ETL), it is based on the "NiagaraFiles" software previously developed by the US National Security Agency (NSA), which is also the source of a part of its present name – NiFi. It was open-sourced as a part of NSA's technology transfer program in 2014.[2][3][4][5][6]

The software design is based on the flow-based programming model and offers features which prominently include the ability to operate within clusters, security using TLS encryption, extensibility (users can write their own software to extend its abilities) and improved usability features like a portal which can be used to view and modify behaviour visually.[7]

Software development and commercial support is currently offered by Hortonworks (now merged into Cloudera),[8] who acquired NiFi's originator, Onyara Inc.[9]

Components

NiFi - Software Components
NiFi - Software Components

NiFi is a Java program that runs within a Java virtual machine running on a server.[10] The prominent components of Nifi are:

Integration into commercial software

See also

References

  1. ^ "Apache NiFi Downloads". nifi.apache.org. Retrieved 2022-06-22.
  2. ^ "NSA Releases First in Series of Software Products to Open Source Community". www.nsa.gov. Retrieved 2017-12-07.
  3. ^ Bridgwater, Adrian (2015-07-21). "NSA 'NiFi' Big Data Automation Project Out In The Open". Forbes. Retrieved 2016-09-21.
  4. ^ Vaughan-Nichols, Steven J. "NSA partners with Apache to release open-source data traffic program | ZDNet". ZDNet. Retrieved 2016-09-21.
  5. ^ "NSA Source Code Leak: Information slurp tools to appear online". The Register. Retrieved 2016-09-21.
  6. ^ Wolpe, Toby. "Hortonworks CTO on Apache NiFi: What is it and why does it matter to IoT? | ZDNet". ZDNet. Retrieved 2016-09-21.
  7. ^ "Apache NiFi Documentation". nifi.apache.org. Retrieved 2017-12-07.
  8. ^ "Welcome to a brand-new Cloudera". Hortonworks. 2019-01-03. Retrieved 2019-05-20.
  9. ^ "Hortonworks buys Onyara, the company behind Apache NiFi, which was developed at NSA". VentureBeat. 25 August 2015. Retrieved 2016-09-21.
  10. ^ "Apache NiFi Developer Guide". nifi.apache.org. Retrieved 2018-01-31.
  11. ^ "RSA Conference: HPE looks to boost enterprise IoT security with Apache NiFi". TechRepublic. Retrieved 2018-01-31.