Airflow plugin to allow low/no-code users to create/edit Dags via drag-and-drop on a convenient UI.
Currently in development - Not ready for production use.
- First working version
- Code cleanup + performance improvements
Ensure you have the following requirements installed:
NodeJS 20+withnpmPython 3.9+withpoetryDockerwithdocker-compose
- Go to the
frontenddirectory - Run
npm installto install the required dependencies - Run
npm run startto start the app You can now modify the frontend/UI files located in thesrc/flow-builderdirectory.
Once done, run make dag-builder in the root folder, to compile React files and copy them automatically to the airflow plugins folder.
- Run
poetry install - Go to the
airflowdirectory - Run
docker-compose up -dto start the Airflow instance You can now modify the plugin's files located in thepluginsdirectory.
