Airflow
Plugins
The plugins folder (plugins/) is where Airflow looks for custom extensions —
drop a Python file defining a custom Operator, Hook, Sensor, or UI view there, and
Airflow registers it automatically on startup.
Common uses:
- Custom Operators — wrap a repeated piece of task logic (e.g. a company-specific API call) into a reusable, DAG-ready building block
- Custom Hooks — reusable connection logic to an external system
- UI extensions — add custom menu items or views to the Airflow UI
Keeps shared logic out of individual DAG files, so multiple DAGs can reuse the same tested building blocks.
See also: Requirements Folder