astronomer/dag-factory
Construct Apache Airflow DAGs Declaratively via YAML configuration files observed · 2026-08-28
Health v2 · maintenance only
89/100
- Activity 98
- Release rhythm 71
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 47.5
- age_days: 2843
- days_rel: 118
- days_push: 12
- n_releases_24m: 7
Adoption not part of the score
1453 stars · 238 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
dag-factory is a Python library for Apache Airflow that lets users define DAGs declaratively via YAML configuration files instead of writing Python code. It supports custom operators, dynamic task mapping, TaskFlow pipelines, callbacks, and is compatible with Airflow 2.9+ and Airflow 3.
Use cases
- define airflow dags in yaml instead of python
- generate airflow workflows from configuration files
- let non-python users author data pipelines
- reduce duplicated boilerplate across airflow dags
- manage many similar dags from one config
- configure kubernetes pod operator tasks via yaml
When to choose
- your team maintains many similar Airflow DAGs with repetitive boilerplate
- pipeline authors know YAML but not Python or Airflow internals
- you want DAG definitions separated from code for review or governance
- you need Airflow 3 compatibility with declarative DAG generation
When to avoid
- your DAGs require complex dynamic logic that YAML cannot express
- you have only a handful of simple DAGs already written in Python
- you use an Airflow version older than 2.9
Facets
library · maturity stable
workflow-automation configuration-management developer-tools developer-tools python windows self-hosted apache-airflow yaml dags orchestration declarative-configuration data-pipelines data-engineering automation linux macos docker
3 sources
- readme: https://github.com/astronomer/dag-factory · fetched 2026-08-28 · e27bbbcade48
- homepage: https://astronomer.github.io/dag-factory/latest/ · fetched 2026-08-29 · 9a64bfc533e7
- registry_pypi: https://pypi.org/pypi/dag-factory/json · fetched 2026-08-29 · df3514ef0c78
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| astronomer/dag-factory | main | 89 |
For agents
markdown · JSON · MCP: product_card(name="astronomer/dag-factory")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem