> The complete documentation index is at [llms.txt](/llms.txt).

Bauplan integrates seamlessly with common workflow orchestrators such as Airflow, Prefect, and Dagster. You can:

- **Use your orchestrator** to manage scheduling, retries, triggers, and durable workflow execution.
- **Use Bauplan** as the underlying data platform that actually runs your compute and manages your lakehouse.

This division of responsibilities has several advantages:

1. **Separation of orchestration and runtime.** Orchestrators remain lightweight. They don't execute heavy transformations directly. Instead they call into Bauplan, where compute is isolated, scalable, and data-aware. This avoids overloading your orchestration cluster and ensures your jobs run where they can use Bauplan's optimized S3 scans, smart caching, zero-copy branching, atomic merges, and versioned inputs.
2. **Simpler DAGs, less boilerplate.** Orchestration code focuses on _when_ and _under what conditions_ a job should run, not _how_ Bauplan processes data. This keeps DAGs small and maintainable, reducing the risk of monolithic deployments that are hard to test and debug.
3. **Portable, reproducible transformation code.** All transformation logic lives in Bauplan projects. Pipelines are versioned, testable, and reproducible without depending on the orchestration context, like Airflow operators. This makes your data workflows portable across orchestrators or even runnable ad-hoc from the CLI without rewriting pipeline code.
4. **Future-proof architecture.** By keeping orchestration and compute loosely coupled, you can evolve each layer independently. Swap Airflow for Prefect (or vice versa), adopt event-driven triggers, or move workloads between environments without rewriting data business logic. Bauplan ensures consistent execution and data management regardless of how tasks are scheduled.

- [Airflow](/integrations/orchestrators/airflow): Integrate Bauplan with Apache Airflow
- [Temporal](/integrations/orchestrators/temporal): Integrate Bauplan with Temporal
- [Dagster](/integrations/orchestrators/dagster): Integrate Bauplan with Dagster
- [DBOS](/integrations/orchestrators/dbos): Integrate Bauplan with DBOS
- [Prefect](/integrations/orchestrators/prefect): Integrate Bauplan with Prefect
- [Orchestra](/integrations/orchestrators/orchestra): Integrate Bauplan with Orchestra