AIAny
MLOps2014
Icon for item

Apache Airflow

Programmatically author, schedule, and monitor data workflows as Python-defined DAGs; the scheduler handles dependencies, retries, and backfills. Pluggable executors (Local, Celery, Kubernetes) and a broad provider ecosystem for AWS, GCP, and databases.

Introduction

Before Airflow, most data teams stitched cron jobs together with brittle shell scripts and found out about failures only when a downstream report came up empty at 3 a.m. Airflow's real move was to treat a pipeline as code: a workflow is a Python object whose dependency graph, retry policy, and run history are all inspectable, versionable, and testable like any other software.

What Sets It Apart
  • Pipelines are ordinary Python, so you generate tasks in loops, unit-test them, and diff them in code review instead of clicking through a GUI.
  • The scheduler understands the DAG, not just a clock: it resolves upstream/downstream dependencies, retries failed tasks, and backfills historical windows on demand.
  • Executors are swappable — run locally for dev, scale out on Celery, or burst onto Kubernetes — without rewriting the pipeline logic.
  • A deep provider/operator ecosystem (AWS, GCP, Azure, Snowflake, dbt, Spark, and hundreds more) means most integrations are configuration, not glue code.
Who It's For

Great fit if you orchestrate scheduled, batch-oriented data and ML pipelines and want dependencies, observability, and history as first-class concerns. Look elsewhere if your work is low-latency streaming or event-driven sub-second reactions — Airflow is built around scheduled batch intervals, and its scheduler latency and operational footprint are real costs for very simple or very real-time needs.

Information

  • Websitegithub.com
  • OrganizationsApache Software Foundation, Airbnb
  • AuthorsApache Software Foundation, Maxime Beauchemin (originated at Airbnb)
  • Published date2014/10/01

Categories

More Items

GitHub
AI Infra2025

Defines a vendor-neutral JSON/YAML semantic model specification and tooling to exchange metrics, dimensions, lineage and other business semantics across analytics, AI and BI platforms; includes a core spec, validators, converters (dbt, GoodData, Salesforce) and example models.

GitHub
AI Train2025

An asynchronous, high-throughput framework for large-scale reinforcement learning and agentic training that scales to 1T+ MoE models and 1000+ GPUs, with native verifiers integration, end-to-end SFT/RL/evals, and Slurm/Kubernetes deployment; requires NVIDIA GPUs.

GitHub

Runs a self-hosted meeting bot and transcription API that joins Google Meet, Teams and Zoom and streams speaker-attributed transcripts in real time. Compiles meetings into a git-backed Markdown workspace and runs sandboxed agents on your infrastructure; Apache-2.0 and air-gap capable.