Blueprint: A Dag writing abstraction with a no-code interface in the Astro IDE
Blueprint: A Dag writing abstraction with a no-code interface in the Astro IDE
Blueprint: A Dag writing abstraction with a no-code interface in the Astro IDE
Blueprint is a template-based Dag authoring system built on the open-source airflow-blueprint package, which is compatible with any Airflow 3 environment. When using this package, data engineers define reusable blueprints in Python, and other team members can compose those blueprints into Dags, either through YAML configuration or in a no-code drag-and-drop interface in the Astro IDE.

For data engineers and platform teams. Learn how to define reusable blueprints in Python and make them available to your team members in the Astro IDE.
For analysts, data scientists, and other team members, who prefer a no-code interface for defining workflows. Learn how to build pipelines from templates using the Astro IDE.
A blueprint can contain any logic you can write in Python. If you are familiar with Airflow, you can think of a blueprint as a self-contained task group containing one or more tasks defined with operators or decorators. The blueprint author writes the logic in Python and end users assemble one or more blueprints into an Airflow Dag either using YAML or the drag-and-drop no-code interface in the Astro IDE.
Here are some examples of what you can do with a blueprint:
The blueprint author decides which configuration options to expose, for example, to hide Airflow internals like retries, or entire (sets of) operators, for example, performing clean up tasks after an ETL pipeline. End users see only the fields relevant to their use case, for example, the SQL query they’d like to execute or the prompt they want to give to an AI agent.
Blueprint is a good fit when: