Build Apache Airflow Dags by placing blocks in Minecraft!
Uses dag-factory, Apache Airflow 3.1 and PaperMC. Built for Minecraft 1.21.8.
Mineflow is a Minecraft plugin that lets you visually create Apache Airflow Dags by placing blocks in the game. Build your data pipelines with diamond, gold, and iron blocks, then watch them generate real Airflow YAML files.
- 💎 Diamond Block = New Dag (each diamond creates a separate workflow)
- 🟨 Gold Block = Python task (uses
airflow.sdk.taskdecorator) - ⬜ Iron Block = Bash task (uses
BashOperator) - 🪧 Sign = Name your Dag (place on diamond block)
- Gold and iron blocks must connect to a diamond block (directly or through other gold/iron blocks)
- Diamond blocks cannot connect to each other (keeps DAGs separate)
- Tasks are executed in order of placement with automatic dependencies

