awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
astronomer avatar

astronomer/dag-factory

0
View on GitHub↗
1,440 स्टार्स·234 फोर्क्स·Python·Apache-2.0·13 व्यूज़astronomer.github.io/dag-factory/latest↗

Dag Factory

Dag-factory is a framework for constructing and managing Apache Airflow data pipelines through declarative configuration files. By replacing manual procedural code with structured YAML definitions, it enables the programmatic generation of complex workflow structures, task dependencies, and execution schedules.

The project distinguishes itself by mapping configuration keys directly to Python class constructors and operators, allowing for the dynamic instantiation of objects and custom logic. It supports hierarchical configuration inheritance to standardize settings across environments and provides mechanisms for injecting Kubernetes pod specifications directly into task definitions to ensure isolated, scalable execution.

The framework covers the full pipeline lifecycle, including automated file discovery, task-level dynamic mapping for parallel processing, and the attachment of metadata for external system integration. It also includes command-line utilities for validating configurations, triggering executions, and managing environment migrations.

Features

  • Data Pipelines and Orchestration - Provides a framework for defining and managing complex Apache Airflow data workflows through declarative configuration.
  • Declarative Pipeline Construction - Constructs data pipelines by parsing configuration files, allowing users to define workflow structures without manual procedural code.
  • Declarative Workflow Definitions - Enables declarative data engineering by defining workflow logic and transformations in YAML instead of procedural code.
  • Workflow Scheduling And Orchestration - Enables scheduling recurring data workflows using cron expressions, time intervals, or data-driven triggers defined in configuration files.
  • Declarative Configuration Files - Defines data pipeline structures and task dependencies using structured YAML files instead of procedural code.
  • Declarative Workflow Definitions - Defines complex task dependencies and execution schedules through structured configuration files rather than imperative scripts.
  • DAG Workflow Executions - Constructs and executes directed acyclic graphs of tasks programmatically at runtime based on configuration definitions.
  • DAG Workflow Pipelines - Constructs data pipelines declaratively by parsing YAML configuration files to generate DAG structures.
  • Workflow Execution Managers - Structures intricate dependencies and parallel execution paths using nested task groups to manage large-scale data processing.
  • Custom Operator Definitions - Maps user-defined objects and custom operator classes to configuration entries for specialized pipeline logic.
  • Workflow Task Generators - Generates dynamic workflow structures and task instances at runtime based on configuration inputs.
  • Containerized Task Execution - Executes individual pipeline tasks as isolated containers within a cluster using pod specifications defined in configuration.
  • Kubernetes Pod Provisioning - Injects Kubernetes pod specifications into task definitions to enable isolated and scalable containerized execution.
  • YAML Configuration Files - Standardizes data workflow definitions across environments using human-readable YAML configuration files.
  • Configuration Inheritance - Supports hierarchical inheritance of configuration settings to standardize pipeline parameters across different environments.
  • Declarative Configuration Management - Enables declarative definition of infrastructure resources and pipeline parameters by mapping configuration keys to class constructors.
  • Dynamic Object Instantiation - Maps configuration strings to Python class constructors to dynamically instantiate complex objects at runtime.
  • CLI Pipeline Dispatchers - Provides command-line utilities for triggering pipeline executions, validating configurations, and managing environment migrations.
  • Dynamic Task Spawning - Generates multiple task instances from single configuration entries to handle parallel processing requirements automatically.
  • Dynamic Task Mappings - Creates multiple task instances from a single configuration entry to process varying data volumes or parallelize operations.
  • Pipeline Lifecycle Managements - Manages the full lifecycle of data pipelines, including validation, organization, and deployment across environments.

स्टार हिस्ट्री

astronomer/dag-factory के लिए स्टार हिस्ट्री चार्टastronomer/dag-factory के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Dag Factory को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Dag Factory दिखाई देता है।
  • डिक्लेरेटिव Python डेटा पाइपलाइन फ्रेमवर्क्स

Dag Factory के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Dag Factory के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • hatchet-dev/hatchethatchet-dev का अवतार

    hatchet-dev/hatchet

    6,622GitHub पर देखें↗

    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
    GitHub पर देखें↗6,622
  • ucbepic/docetlucbepic का अवतार

    ucbepic/docetl

    3,597GitHub पर देखें↗

    docetl is an AI-powered document ETL tool and map-reduce orchestrator designed to transform large collections of unstructured documents into structured, queryable tables using language models. It provides a declarative pipeline framework for extracting, cleaning, and transforming data from sources such as PDFs and text files into predefined schemas. The project distinguishes itself through a semantic data integration suite that enables joining datasets and resolving duplicate entities based on embedding-based similarity. It includes an interactive prompt playground for developing and optimizi

    Pythonagentsdatadata-pipelines
    GitHub पर देखें↗3,597
  • benthosdev/benthosbenthosdev का अवतार

    benthosdev/benthos

    8,681GitHub पर देखें↗

    Benthos is a stream processing engine and data integration pipeline used for routing, transforming, and connecting data streams between diverse sources and sinks. It functions as event routing middleware and a change data capture tool, streaming real-time database modifications as discrete events for downstream processing. The system utilizes a declarative pipeline configuration, where data flow and processing logic are defined in a single static file. It features a specialized domain-specific language for mapping, filtering, and enriching data payloads, allowing for complex transformations w

    Go
    GitHub पर देखें↗8,681
  • polyaxon/polyaxonpolyaxon का अवतार

    polyaxon/polyaxon

    3,707GitHub पर देखें↗

    Polyaxon is a Kubernetes-native machine learning orchestration platform and MLOps pipeline orchestrator. It serves as a control plane for managing distributed deep learning workloads, automated machine learning pipelines, and experiment tracking. The platform distinguishes itself through specialized services for distributed training management, including MPI-based coordination for PyTorch and TensorFlow. It provides an automated hyperparameter optimization service utilizing Bayesian, random, and grid search algorithms, alongside managed interactive AI workspaces for launching Jupyter notebook

    MDX
    GitHub पर देखें↗3,707
Dag Factory के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

astronomer/dag-factory क्या करता है?

Dag-factory is a framework for constructing and managing Apache Airflow data pipelines through declarative configuration files. By replacing manual procedural code with structured YAML definitions, it enables the programmatic generation of complex workflow structures, task dependencies, and execution schedules.

astronomer/dag-factory की मुख्य विशेषताएं क्या हैं?

astronomer/dag-factory की मुख्य विशेषताएं हैं: Data Pipelines and Orchestration, Declarative Pipeline Construction, Declarative Workflow Definitions, Workflow Scheduling And Orchestration, Declarative Configuration Files, DAG Workflow Executions, DAG Workflow Pipelines, Workflow Execution Managers।

astronomer/dag-factory के कुछ ओपन-सोर्स विकल्प क्या हैं?

astronomer/dag-factory के ओपन-सोर्स विकल्पों में शामिल हैं: hatchet-dev/hatchet — Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for… benthosdev/benthos — Benthos is a stream processing engine and data integration pipeline used for routing, transforming, and connecting… ucbepic/docetl — docetl is an AI-powered document ETL tool and map-reduce orchestrator designed to transform large collections of… polyaxon/polyaxon — Polyaxon is a Kubernetes-native machine learning orchestration platform and MLOps pipeline orchestrator. It serves as… j178/prek — Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or… taskflow/taskflow — Taskflow is a C++ task-parallel framework designed to build high-performance parallel workflows and complex dependency…