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+
withnpm
Python 3.9+
withpoetry
Docker
withdocker-compose
- Go to the
frontend
directory - Run
npm install
to install the required dependencies - Run
npm run start
to start the app You can now modify the frontend/UI files located in thesrc/flow-builder
directory.
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
airflow
directory - Run
docker-compose up -d
to start the Airflow instance You can now modify the plugin's files located in theplugins
directory.