OSS探訪

Apache Airflow — codeでDAGを定義してworkflowを編成・監視する基盤

OSS健全度 92
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
46,839
主要言語
Python
ライセンス
Apache-2.0
リポジトリ最終更新
2026/09/13

概要

Apache Airflowは、workflowをcodeとして作成し、scheduleし、監視するplatformです。DAGでtaskと依存関係を表現し、schedulerとworkerで実行しながら、UIとCLIで進捗や失敗を調査できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

DAG、scheduler、worker、UIでworkflowの実行を管理する

Python codeでDAGを定義することで、workflowをversion管理、test、共同編集できます。schedulerは依存関係に従ってworkerへtaskを送り、UIはDAG一覧、asset依存、grid、graphから実行状態を可視化します。operatorとproviderで外部serviceへ拡張できます。

出典:[1]

比較的安定したbatch・data・ML workflowを編成したい場合

構造がrunごとに大きく変わらないdata pipeline、machine-learning workflow、LLM処理の手順を調整する用途に向きます。Airflow自身をagentとして使うのではなく、data preparation、tool call、model invocation、evaluationなどの工程を編成します。

出典:[1]

stream処理ではなく、制約fileを使うrepeatable installを選ぶ

Airflowはstreaming solutionではなく、real-time dataもbatchとして処理します。大量dataをtask間で直接渡さず、専用外部serviceへ委譲する設計が推奨されます。PyPI導入は単純なpip installだけでなく、Airflow版とPython版に合うconstraint fileを指定し、productionはLinux系環境を選んでください。

出典:[1]

参考にした公式資料

  1. [1]Apache Airflow README(2026-09-13)
編集部からの補足

Airbnb発からApache TLPへ移り、旧URLと版別文書を保ちながらAI・ML orchestrationへ検索語を拡張した例として選びました。

成長

成長の推移 · 直近30日

46,839 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
582
Open PR
1,032

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • airflow
  • apache
  • apache-airflow
  • python
  • scheduler
  • workflow
  • automation
  • dag
  • data-engineering
  • data-integration
  • data-orchestrator
  • data-pipelines
Stars
46,839
Forks
17,821
Watchers
794
Open Issues
1,103
主要言語
Python
ライセンス
Apache-2.0
リポジトリ最終更新
2026/09/13
情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。