Airflow is an all-purpose orchestration tool, used to schedule, construct, and execute jobs on an almost infinite number of platforms. dbt, by contrast, exists only within the realm of a data warehouse— it relies on an external scheduler and host to perform transformations and only acts on one source, data warehouses.