Airflow Bulk Pause Unpause Plugin
Bulk manage Airflow DAG states effortlessly — pause or unpause in one action.
Managing large Airflow environments often comes with a familiar pain point: pausing or unpausing multiple DAGs quickly.Doing it manually in the UI is slow, and scripting the CLI every time isn’t ideal...

About this project
Managing large Airflow environments often comes with a familiar pain point: pausing or unpausing multiple DAGs quickly.
Doing it manually in the UI is slow, and scripting the CLI every time isn’t ideal when you’re dealing with dozens — or even hundreds — of DAGs.
To solve this, I built a Bulk DAG Pause/Unpause UI Plugin for Airflow — a fast and intuitive way to manage DAG states directly from the web interface.
This plugin lets you:
🔹 Pause or unpause multiple DAGs in a single action
🔹 Filter DAGs by name prefix or by tags (CSV)
🔹 Execute the operation with one click
🔹 See an instant, structured JSON response showing which DAGs were updated and their final states
Under the hood, the backend uses Airflow’s REST API to perform state updates, while the frontend is built with React, leveraging the new React-based plugin architecture introduced in Airflow 3.1.
Demo- https://github.com/rahrajlat/air-labs/blob/main/demos/bulk_pause.gif
You must be logged in to comment
Sign in to commentComments (1)
Useful plugin for Airflow! Thank you for sharing ❤️