概要
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]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
あわせて探訪
- n8n204,140 Stars
視覚的なキャンバスとコードを組み合わせ、サービス連携やAIエージェントを自動化するfair-code基盤。
TypeScript - Dify155,569 Stars
AIワークフロー、RAG、エージェント、モデル管理、観測を視覚的に統合するLLMアプリ開発基盤。
TypeScript - Home Assistant Core90,400 Stars
local controlとprivacyを優先し、device・serviceをintegrationで結ぶPython製home automation backend。
Python - Ansible70,666 Stars
SSHと人が読める記述で、構成管理・配備・クラウド・ネットワーク運用をagentなしに自動化する基盤。
Python - Terraform49,648 Stars
宣言的な構成、実行計画、依存グラフでクラウドや社内インフラの変更を管理するIaCツール。
Go
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。