Extra Packages Reference¶
Here's the list of the subpackages and what they enable:
Fundamentals:
| subpackage | install command | enables | 
|---|---|---|
| all | 
 | All Airflow user facing features (no devel and doc requirements) | 
| all_dbs | 
 | All databases integrations | 
| devel | 
 | Minimum dev tools requirements (without  | 
| devel_hadoop | 
 | Same as  | 
| devel_all | 
 | Everything needed for development ( | 
| devel_ci | 
 | All dependencies required for CI build. | 
| doc | 
 | Packages needed to build docs (included in  | 
| password | 
 | Password authentication for users | 
Apache Software:
| subpackage | install command | enables | 
|---|---|---|
| atlas | 
 | Apache Atlas to use Data Lineage feature | 
| beam | 
 | Apache Beam operators & hooks | 
| cassandra | 
 | Cassandra related operators & hooks | 
| druid | 
 | Druid related operators & hooks | 
| hdfs | 
 | HDFS hooks and operators | 
| hive | 
 | All Hive related operators | 
| kylin | 
 | All Kylin related operators & hooks | 
| livy | 
 | All Livy related operators, hooks & sensors | 
| pig | 
 | All Pig related operators & hooks | 
| pinot | 
 | All Pinot related hooks | 
| spark | 
 | All Spark related operators & hooks | 
| sqoop | 
 | All Sqoop related operators & hooks | 
| webhdfs | 
 | HDFS hooks and operators | 
Services:
| subpackage | install command | enables | 
|---|---|---|
| aws | 
 | Amazon Web Services | 
| azure | 
 | Microsoft Azure | 
| cloudant | 
 | Cloudant hook | 
| databricks | 
 | Databricks hooks and operators | 
| datadog | 
 | Datadog hooks and sensors | 
| dingding | 
 | Dingding hooks and sensors | 
| discord | 
 | Discord hooks and sensors | 
| 
 | Facebook Social | |
| gcp | 
 | Google Cloud | 
| github_enterprise | 
 | GitHub Enterprise auth backend | 
| google_auth | 
 | Google auth backend | 
| hashicorp | 
 | Hashicorp Services (Vault) | 
| jira | 
 | Jira hooks and operators | 
| opsgenie | 
 | OpsGenie hooks and operators | 
| pagerduty | 
 | Pagerduty hook | 
| plexus | 
 | Plexus service of CoreScientific.com AI platform | 
| qds | 
 | Enable QDS (Qubole Data Service) support | 
| salesforce | 
 | Salesforce hook | 
| sendgrid | 
 | Send email using sendgrid | 
| segment | 
 | Segment hooks and sensors | 
| sentry | 
 | Sentry service for application logging and monitoring | 
| slack | 
 | |
| snowflake | 
 | Snowflake hooks and operators | 
| telegram | 
 | 
 | 
| vertica | 
 | Vertica hook support as an Airflow backend | 
| yandex | 
 | Yandex.cloud hooks and operators | 
| zendesk | 
 | Zendesk hooks | 
Software:
| subpackage | install command | enables | 
|---|---|---|
| async | 
 | Async worker classes for Gunicorn | 
| celery | 
 | CeleryExecutor | 
| dask | 
 | DaskExecutor | 
| docker | 
 | Docker hooks and operators | 
| elasticsearch | 
 | Elasticsearch hooks and Log Handler | 
| exasol | 
 | Exasol hooks and operators | 
| jenkins | 
 | Jenkins hooks and operators | 
| kubernetes | 
 | Kubernetes Executor and operator | 
| mongo | 
 | Mongo hooks and operators | 
| mssql (deprecated) | 
 | Microsoft SQL Server operators and hook,
support as an Airflow backend.  Uses pymssql.
Will be replaced by subpackage  | 
| mysql | 
 | MySQL operators and hook, support as an Airflow
backend. The version of MySQL server has to be
5.6.4+. The exact version upper bound depends
on version of  | 
| odbc | 
 | ODBC data sources including MS SQL Server. Can use MsSqlOperator, or as metastore database backend. Uses pyodbc. See apache-airflow-providers-odbc for more info. | 
| openfaas | 
 | OpenFaaS hooks | 
| oracle | 
 | Oracle hooks and operators | 
| postgres | 
 | PostgreSQL operators and hook, support as an Airflow backend | 
| presto | 
 | All Presto related operators & hooks | 
| rabbitmq | 
 | RabbitMQ support as a Celery backend | 
| redis | 
 | Redis hooks and sensors | 
| samba | 
 | 
 | 
| singularity | 
 | Singularity container operator | 
| statsd | 
 | Needed by StatsD metrics | 
| tableau | 
 | Tableau visualization integration | 
| virtualenv | 
 | Running python tasks in local virtualenv | 
Other:
| subpackage | install command | enables | 
|---|---|---|
| cgroups | 
 | Needed To use CgroupTaskRunner | 
| ftp | 
 | FTP hooks and operators | 
| grpc | 
 | Grpc hooks and operators | 
| http | 
 | HTTP hooks, operators and sensors | 
| imap | 
 | IMAP hooks and sensors | 
| jdbc | 
 | JDBC hooks and operators | 
| kerberos | 
 | Kerberos integration for Kerberized Hadoop | 
| ldap | 
 | LDAP authentication for users | 
| papermill | 
 | Papermill hooks and operators | 
| sftp | 
 | SFTP hooks, operators and sensors | 
| sqlite | 
 | SQLite hooks and operators | 
| ssh | 
 | SSH hooks and operators | 
| winrm | 
 | WinRM hooks and operators | 
** Deprecated 1.10 Extras **
Those are the extras that have been deprecated in 2.0 and will be removed (current plan is to remove them in 2.1):
| Deprecated extra | Extra to be used instead | 
|---|---|
| atlas | apache.atlas | 
| aws | amazon | 
| azure | microsoft.azure | 
| cassandra | apache.cassandra | 
| crypto | |
| druid | apache.druid | 
| gcp | |
| gcp_api | |
| hdfs | apache.hdfs | 
| hive | apache.hive | 
| kubernetes | cncf.kubernetes | 
| mssql | microsoft.mssql | 
| pinot | apache.pinot | 
| qds | qubole | 
| s3 | amazon | 
| webhdfs | apache.webhdfs | 
| winrm | microsoft.winrm | 
- crypto extra is not needed as cryptography is installed by default in Airflow 2.0