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/incubator-airflow

0
View on GitHub↗
45,840 Stars·17,252 Forks·Python·Apache-2.0·10 Aufrufeairflow.apache.org↗

Incubator Airflow

This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author, schedule, and monitor complex data pipelines. It functions as a directed acyclic graph manager and scheduler, allowing users to define data movement and transformation tasks as code to ensure precise execution order and maintainability.

The platform distinguishes itself by treating workflows as code, enabling pipelines to be versioned and tested through a standard programming language. It utilizes a system of extensible operators to encapsulate integration logic and employs a templating engine to inject runtime variables and parameters into pipeline definitions.

The system covers broad capability areas including data pipeline automation, dependency-aware task execution, and historical data backfilling. It also provides a web-based monitoring dashboard for real-time progress visualization and performance tracking of workflow execution history.

Features

  • Data Pipeline Automation - Provides a comprehensive system for defining and executing structured data transformation and aggregation workflows.
  • Data Pipeline Orchestration - Provides a platform for defining, scheduling, and monitoring complex sequences of data processing tasks and their dependencies.
  • Workflow Scheduling And Orchestration - Triggering complex data processes based on specific time intervals or external events to ensure reliable execution.
  • Data Pipeline Orchestrators - Acts as a data pipeline orchestrator managing execution sequences of dependent transformation tasks.
  • Metadata and State Management - Manages the persistence of task status and execution history in a relational database to coordinate distributed state.
  • Data Engineering Pipelines - Provides a framework for automated collection, transformation, and loading of data across diverse sources.
  • Python Data Pipeline Frameworks - Provides a Python-based framework for building and managing complex batch data workflows and DAGs.
  • Task Dependency Management - Implements a dependency-aware execution engine to ensure tasks run in the correct order based on a defined graph.
  • Workflow Schedulers - Features a scheduler that triggers data pipeline executions based on cron expressions, time intervals, or external events.
  • Task Schedulers - Includes a scheduler that periodically scans metadata to trigger persistent background tasks.
  • Distributed Worker Orchestration - Provides a distributed orchestration environment to dispatch tasks across a fleet of remote worker nodes.
  • Data Pipeline Definitions - Allows pipelines to be authored as Python code, making them maintainable and versionable through standard software engineering practices.
  • DAG-Based Dependency Resolution - Implements a DAG engine to determine the precise execution order of interdependent pipeline tasks.
  • Directed Acyclic Graph Engines - Implements a DAG engine to ensure precise execution order and failure recovery for modular nodes.
  • Operator-Based Task Abstractions - Employs an extensible system of operators to encapsulate reusable integration logic for pipeline tasks.
  • Programmatic Workflow Authoring - Allows authoring data pipelines as code to ensure they are maintainable, versionable, and testable.
  • Pipeline Monitoring Dashboards - Ships a web-based dashboard for tracking the status and health of data pipelines.
  • Workflow Management Dashboards - Offers a management interface for monitoring and interacting with pipeline execution environments.
  • Custom Task Operator Extensions - Allows developers to extend pipeline capabilities by defining and registering custom task operators.
  • Backfill Managers - Includes capabilities to execute workflows over past date ranges to recover missing data or correct historical records.
  • Template-Based Logic Engines - Uses a template-based logic engine to inject runtime variables and dates into task definitions.
  • Pipeline Definition Templating - Provides a templating system to apply dynamic parameters and customizations to pipeline definitions.
  • Execution History Tracking - Tracks execution history and status of workflows to identify failures and ensure data reliability.
  • Real-time Pipeline Progress Visualization - Provides a web interface to visualize real-time pipeline progress and troubleshoot execution issues.
  • Scheduling - Programmatically authors and schedules complex data workflows.
  • Workflow and Pipeline Automation - Workflow automation and scheduling system for data pipelines.
  • Workflow Scheduling - Programmatically author, schedule, and monitor complex workflows.
  • General Purpose Orchestration - Python-based platform for managing directed acyclic graphs of tasks.
  • Workflow Scheduling - Platform for programmatically authoring, scheduling, and monitoring complex workflows.
  • Example Applications - System for authoring and monitoring data pipelines.

Star-Verlauf

Star-Verlauf für apache/incubator-airflowStar-Verlauf für apache/incubator-airflow

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 Incubator Airflow

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Incubator Airflow.
  • spotify/luigiAvatar von spotify

    spotify/luigi

    18,676Auf GitHub ansehen↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Pythonhadoopluigiorchestration-framework
    Auf GitHub ansehen↗18,676
  • dagster-io/dagsterAvatar von dagster-io

    dagster-io/dagster

    14,974Auf GitHub ansehen↗

    Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative modeling and version-controlled code. It functions as a workflow engine that treats data assets as first-class primitives, allowing teams to define, schedule, and monitor complex pipelines while maintaining clear visibility into lineage, dependencies, and data quality. The platform distinguishes itself by using a code-as-configuration framework that enables standard software engineering practices, such as unit testing and local mocking, to be applied directly to data workflows.

    Pythonanalyticsdagsterdata-engineering
    Auf GitHub ansehen↗14,974
  • hatchet-dev/hatchetAvatar von hatchet-dev

    hatchet-dev/hatchet

    6,622Auf GitHub ansehen↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Goconcurrencydagdistributed
    Auf GitHub ansehen↗6,622
  • airbnb/airflowAvatar von airbnb

    airbnb/airflow

    45,937Auf GitHub ansehen↗

    Airflow is a workflow orchestration platform for authoring, scheduling, and monitoring complex data pipelines as code using Python. It employs a DAG-based task scheduler to manage execution timing and dependencies via directed acyclic graphs, utilizing a distributed task execution engine to run workloads across a cluster of worker nodes. The platform provides a data pipeline monitor for tracking the health and execution history of programmatic workflows. This includes a web interface for workflow progress visualization and health monitoring to identify and troubleshoot pipeline failures. The

    Python
    Auf GitHub ansehen↗45,937
Alle 30 Alternativen zu Incubator Airflow anzeigen→

Häufig gestellte Fragen

Was macht apache/incubator-airflow?

This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author, schedule, and monitor complex data pipelines. It functions as a directed acyclic graph manager and scheduler, allowing users to define data movement and transformation tasks as code to ensure precise execution order and maintainability.

Was sind die Hauptfunktionen von apache/incubator-airflow?

Die Hauptfunktionen von apache/incubator-airflow sind: Data Pipeline Automation, Data Pipeline Orchestration, Workflow Scheduling And Orchestration, Data Pipeline Orchestrators, Metadata and State Management, Data Engineering Pipelines, Python Data Pipeline Frameworks, Task Dependency Management.

Welche Open-Source-Alternativen gibt es zu apache/incubator-airflow?

Open-Source-Alternativen zu apache/incubator-airflow sind unter anderem: spotify/luigi — Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a… dagster-io/dagster — Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative… hatchet-dev/hatchet — Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for… airbnb/airflow — Airflow is a workflow orchestration platform for authoring, scheduling, and monitoring complex data pipelines as code… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… treeverse/dvc — DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models…