awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/nifi

0
View on GitHub↗
5,976 Stars·2,928 Forks·Java·apache-2.0·9 Aufrufenifi.apache.org↗

Nifi

Apache NiFi is a flow-based programming platform that enables the visual design, monitoring, and management of data pipelines. At its core, it provides a web-based visual dataflow designer where users build directed graphs of processors to route, transform, and mediate data movement between any source and destination without writing custom code. The system records fine-grained data provenance for every data item from ingestion to delivery, supporting audit, debugging, and replay of data lineage.

The platform distinguishes itself through a zero-master cluster architecture that distributes processing horizontally with back pressure-driven flow control, automatically slowing or stopping upstream processors when downstream capacity is exceeded to prevent data loss. It supports live configuration reloading, allowing changes to dataflow graph topology and processor properties at runtime without stopping the system or losing data. Content-based routing directs data to different destinations by evaluating attributes or content against configurable flow-based rules, while priority-queued data buffering controls processing order within the dataflow.

NiFi provides real-time monitoring of data movement, queue sizes, and processor status through its browser interface, with the ability to configure delivery guarantees such as loss-tolerant versus guaranteed delivery and low latency versus high throughput. The system secures data in transit and at rest using TLS, SSH, and HTTPS, enforcing multi-tenant authorization and policy management. The project is released through a formal process with signed artifacts and provides guidance for code contributions, commit signing, and licensing compliance.

Features

  • Data Pipeline Orchestration - Visually builds, monitors, and manages data flows between any source and destination with real-time feedback.
  • Data Pipeline Orchestrators - Provides a visual flow-based platform for orchestrating data movement and transformation between any source and destination.
  • Processor Graph Dataflow Models - Provides a flow-based programming platform that connects processors into directed graphs for data movement without custom code.
  • Back-pressure Handling - Slows or stops upstream processors when downstream capacity is exceeded to prevent data loss.
  • Dataflow Back-Pressure Controllers - Provides automatic back-pressure-driven flow control that slows upstream processors when downstream capacity is exceeded.
  • In-Transit Schema Transformations - Applies processors to modify, enrich, or restructure data as it moves through the flow.
  • Data Integration Pipelines - Transfers data from any source to any destination using a flow-based programming model with configurable processors.
  • Data Pipeline Configurations - Defines the flow of data between sources and destinations by connecting processors and configuring their properties.
  • Horizontal Scaling - Distributes processing across a cluster using a zero-master model to handle increasing data volumes.
  • Content-Based Data Routers - Directs data to different destinations based on its attributes or content using configurable flow-based rules.
  • Dataflow Pipeline Designers - Provides a web-based visual dataflow designer for building, monitoring, and modifying data pipelines through a browser interface.
  • Live Configuration Reloading - Supports live configuration reloading, allowing changes to dataflow graph topology and processor properties at runtime without stopping the system.
  • Zero-Master Cluster Topologies - Implements a zero-master cluster architecture that distributes processing horizontally with no single point of control.
  • Content-Based Data Routers - Directs data to different destinations by evaluating attributes or content against configurable flow-based rules.
  • Live Dataflow Graph Modifiers - Changes the dataflow graph at runtime without stopping the system or losing data.
  • Visual Dataflow Graph Designers - Designs a directed graph of data routing, transformation, and system mediation logic through a web-based user interface.
  • Processor Graph Platforms - Connects processors in a directed graph to route, transform, and mediate data movement without coding.
  • Back Pressure Data Routers - Distributes processing across a cluster with back pressure and priority queuing for horizontal scaling.
  • Data Provenance Recorders - Records full lineage of every data item from ingestion to delivery for audit, debugging, and replay.
  • Data Lineage Recorders - Records full lineage and provenance for every data item from ingestion to delivery for audit and debugging.
  • Live Pipeline Configuration Modifiers - Changes the configuration of a running data pipeline without stopping or restarting the system.
  • Real-Time Monitoring Dashboards - Monitors the status, feedback, and performance of running dataflows through a real-time web-based dashboard.
  • Dataflow Movement Trackers - Tracks the movement and transformation of data through the flow with a web-based monitoring interface.
  • Dataflow Performance Dashboards - Watches data movement, queue sizes, and processor status live through a web dashboard with provenance tracking.
  • Dataflow Monitors - Provides real-time visibility into data movement, queue sizes, and processor status through a web interface.
  • Visual Data Pipeline Builders - Provides a browser-based interface to build, control, monitor, and receive feedback on data pipelines.
  • Dataflow Pipeline Designers - Designs and modifies data pipelines through a browser interface with live configuration changes.
  • Data Pipeline Flow Designers - Designs data pipelines through a web interface to build, control, monitor, and receive feedback on their operation.
  • Visual Pipeline Builders - Designs and modifies data flows between any source and destination through a browser-based interface with live configuration changes.
  • Data Attribute Routing Engines - Ships a content-based routing engine that directs data to different destinations by evaluating attributes or content against flow-based rules.
  • Encrypted Transfer Orchestrators - Encrypts data in transit with TLS and SSH while enforcing multi-tenant authorization and policy management.
  • Data Encryption - Encrypts data in transit using TLS and SSH and enforces multi-tenant authorization and policy management.
  • Multi-Tenant Transfer Security - Encrypts communication with TLS and SSH, authenticates users via HTTPS, and enforces multi-tenant authorization policies.
  • Delivery Guarantees - Ships configurable quality-of-service settings for loss-tolerant versus guaranteed delivery and latency versus throughput.
  • Dataflow - Implements priority-queued data buffering that controls processing order within the dataflow based on configurable priorities.
  • Dataflow Priority Queue Managers - Queues data with priority-based ordering to control processing order within the dataflow.
  • Data Integration - Automated data integration tool featuring a visual interface for data flow.
  • Data Pipelines - Manages directed graphs for data routing and transformation.

Star-Verlauf

Star-Verlauf für apache/nifiStar-Verlauf für apache/nifi

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Nifi

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nifi.
  • orchest/orchestAvatar von orchest

    orchest/orchest

    4,138Auf GitHub ansehen↗

    Orchest is a data pipeline orchestrator and containerized workflow manager. It provides a platform for designing, scheduling, and executing complex data processing sequences through a combination of a graphical interface and scripting. The platform distinguishes itself by using containers to manage software dependencies, ensuring consistent execution across different environments. It features a polyglot task scheduler capable of triggering jobs written in multiple programming languages and includes a version control system that tracks historical snapshots of project configurations and code.

    TypeScriptairflowclouddag
    Auf GitHub ansehen↗4,138
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    Auf GitHub ansehen↗21,640
  • jitsucom/jitsuAvatar von jitsucom

    jitsucom/jitsu

    4,782Auf GitHub ansehen↗

    Jitsu is an open-source customer data platform designed to orchestrate event data pipelines. It captures, transforms, and routes behavioral data from web and server sources into data warehouses and analytics tools, providing a unified infrastructure for managing event streams. The platform distinguishes itself through its focus on self-hosted, containerized operations that grant users full control over their data security and privacy. It features a robust identity resolution engine that stitches disparate user identifiers into persistent profiles across sessions and devices, alongside program

    TypeScriptbigqueryclickhousedata-collection
    Auf GitHub ansehen↗4,782
  • opendcai/dataflowAvatar von OpenDCAI

    OpenDCAI/DataFlow

    2,926Auf GitHub ansehen↗

    DataFlow is an agent-based workflow orchestrator and data pipeline designed to synthesize, clean, and augment large-scale datasets for training large language models. It functions as a synthetic data generator and text curation tool, utilizing an intelligent assistant to assemble modular processing operators into functional pipelines based on user requirements. The project distinguishes itself through a low-code approach, providing a web-based visual interface for designing and monitoring multi-stage execution flows. It features an operator-based registry system that allows for the integratio

    Pythondatadata-agentdata-cleaning
    Auf GitHub ansehen↗2,926
Alle 30 Alternativen zu Nifi anzeigen→

Häufig gestellte Fragen

Was macht apache/nifi?

Apache NiFi is a flow-based programming platform that enables the visual design, monitoring, and management of data pipelines. At its core, it provides a web-based visual dataflow designer where users build directed graphs of processors to route, transform, and mediate data movement between any source and destination without writing custom code. The system records fine-grained data provenance for every data item from ingestion to delivery, supporting audit, debugging, and…

Was sind die Hauptfunktionen von apache/nifi?

Die Hauptfunktionen von apache/nifi sind: Data Pipeline Orchestration, Data Pipeline Orchestrators, Processor Graph Dataflow Models, Back-pressure Handling, Dataflow Back-Pressure Controllers, In-Transit Schema Transformations, Data Integration Pipelines, Data Pipeline Configurations.

Welche Open-Source-Alternativen gibt es zu apache/nifi?

Open-Source-Alternativen zu apache/nifi sind unter anderem: orchest/orchest — Orchest is a data pipeline orchestrator and containerized workflow manager. It provides a platform for designing,… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… jitsucom/jitsu — Jitsu is an open-source customer data platform designed to orchestrate event data pipelines. It captures, transforms,… opendcai/dataflow — DataFlow is an agent-based workflow orchestrator and data pipeline designed to synthesize, clean, and augment… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… unstructured-io/unstructured — Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into…