awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
airbnb avatar

airbnb/airflow

0
View on GitHub↗
45,937 نجوم·17,301 تفرعات·Python·Apache-2.0·18 مشاهداتairflow.apache.org↗

Airflow

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 system covers broad capabilities for data pipeline orchestration, scheduled job execution, and distributed task processing. It includes mechanisms for programmatic workflow definition, historical data backfilling, and the sharing of task metadata.

Features

  • DAG-Based Dependency Resolution - Uses Directed Acyclic Graphs to determine the exact execution order and dependency mapping of complex workflows.
  • Metadata Databases - Provides a centralized relational database to store the state, history, and configuration of all workflows and tasks.
  • Data Orchestration Platforms - Serves as a comprehensive platform for authoring, scheduling, and monitoring the entire lifecycle of data processing workflows.
  • Data Pipeline Orchestration - Provides a comprehensive system for defining, scheduling, and monitoring complex sequences of data processing tasks.
  • Workflow Schedulers - Includes mechanisms to trigger workflows based on defined timetables, cron expressions, or specific external events.
  • Distributed Processing - Offloads and distributes heavy computational workloads across a cluster of worker nodes for parallel processing.
  • Distributed Task Queues - Implements a distributed task queue to execute workloads across multiple worker nodes via a message broker.
  • Distributed Task Workers - Runs sequences of tasks across a cluster of distributed workers based on defined dependencies and schedules.
  • Scheduled Job Execution - Automates the regular execution of Python scripts and tasks based on timetables or specific trigger events.
  • Scheduling Loops - Employs a continuous loop that monitors the metadata database to trigger tasks based on time and dependency status.
  • Task Execution Engines - Features an execution engine that manages background tasks using distributed processing models and persistent worker pools.
  • Task Scheduling - Implements a scheduler that calculates task execution order based on Directed Acyclic Graph dependencies.
  • Workflow Task Definitions - Enables the definition of task sequences and dependencies using Python code for maintainable and versionable pipelines.
  • Parallel Historical Backfilling - Provides capabilities to trigger workflow executions for past date ranges to populate missing or updated historical data.
  • Inter-Task Metadata Sharing - Facilitates the sharing of small data packets and metadata between tasks within a single workflow execution.
  • Dynamic Task Graphs - Enables the construction and modification of execution paths at runtime using Python code to handle variable workloads.
  • Metadata Exchange - Allows the exchange of small state fragments between tasks using key-value pairs stored in the central database.
  • Automation Workflow Monitors - Offers a visual interface to track the success, timing, and failure states of automated data pipelines.
  • Data Pipeline Monitoring - Provides a web-based monitor for tracking real-time status, throughput, and execution history of data integration jobs.
  • Application Health Monitors - Includes a monitoring system to track the operational health and progress of running tasks to identify failures.
  • Real-time Pipeline Progress Visualization - Provides a web interface for visualizing real-time execution progress and task status to troubleshoot data pipeline failures.
  • Workflow Frameworks - Python-based system for orchestrating complex workflow dependencies.

سجل النجوم

مخطط تاريخ النجوم لـ airbnb/airflowمخطط تاريخ النجوم لـ airbnb/airflow

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة airbnb/airflow؟

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.

ما هي الميزات الرئيسية لـ airbnb/airflow؟

الميزات الرئيسية لـ airbnb/airflow هي: DAG-Based Dependency Resolution, Metadata Databases, Data Orchestration Platforms, Data Pipeline Orchestration, Workflow Schedulers, Distributed Processing, Distributed Task Queues, Distributed Task Workers.

ما هي البدائل مفتوحة المصدر لـ airbnb/airflow؟

تشمل البدائل مفتوحة المصدر لـ airbnb/airflow: spotify/luigi — Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a… apache/incubator-airflow — This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author,… conductor-oss/conductor — Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous… j3ssie/osmedeus — Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… kestra-io/kestra — Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes…

بدائل مفتوحة المصدر لـ Airflow

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Airflow.
  • spotify/luigiالصورة الرمزية لـ spotify

    spotify/luigi

    18,676عرض على GitHub↗

    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
    عرض على GitHub↗18,676
  • apache/incubator-airflowالصورة الرمزية لـ apache

    apache/incubator-airflow

    45,840عرض على GitHub↗

    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 templat

    Python
    عرض على GitHub↗45,840
  • conductor-oss/conductorالصورة الرمزية لـ conductor-oss

    conductor-oss/conductor

    31,962عرض على GitHub↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    Javadistributed-systemsdurable-executiongrpc
    عرض على GitHub↗31,962
  • j3ssie/osmedeusالصورة الرمزية لـ j3ssie

    j3ssie/Osmedeus

    6,425عرض على GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Go
    عرض على GitHub↗6,425
عرض جميع البدائل الـ 30 لـ Airflow→