apache-airflow-providers-ftp
Provider package apache-airflow-providers-ftp for Apache Airflow
What it is and what it does
This is an Apache Airflow provider package that adds FTP (File Transfer Protocol) capabilities to Airflow workflows. It allows you to define tasks that connect to and interact with FTP servers as part of your data pipelines, enabling file transfers and FTP operations to be orchestrated alongside other Airflow tasks.
The package is maintained as part of the official Apache Airflow ecosystem and integrates with Airflow's task scheduling and monitoring infrastructure. It depends on apache-airflow and apache-airflow-providers-common-compat, and optionally supports openlineage for data lineage tracking. The package is actively maintained, supports current Python versions (3.10 through 3.14), and carries no known security vulnerabilities.
Use it for:
- Schedule automated file downloads or uploads to FTP servers as part of data ingestion pipelines
- Monitor and transfer files from FTP sources on a regular cadence within Airflow DAGs
- Integrate FTP file operations with other data processing tasks in orchestrated workflows
- Build multi-step pipelines where FTP transfers are one step among many orchestrated tasks
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides FTP integration for Apache Airflow, enabling workflows to connect to and interact with FTP servers as part of data pipeline orchestration.
Yes, if you are running Apache Airflow and need FTP connectivity in your workflows. The package is production-stable, actively maintained, has no security vulnerabilities, and integrates seamlessly into Airflow's task ecosystem. Install only if you have an existing Airflow deployment and require FTP operations; it is not a standalone tool.
Install
apache-airflow-providers-ftp on PyPI
pip
pip install apache-airflow-providers-ftpuv
uv add apache-airflow-providers-ftppoetry
poetry add apache-airflow-providers-ftpInstalling apache-airflow-providers-ftp
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained as part of the Apache Airflow ecosystem with a recent release 35 days ago. Requires apache-airflow >=2.11.0 and apache-airflow-providers-common-compat >=1.8.0.
License in practice
Licensed under Apache License 2.0 (permissive), allowing commercial and private use with minimal restrictions. No licensing concerns for most deployment scenarios.
Quickstart
pip install apache-airflow-providers-ftp
from airflow.providers.ftp.operators.ftp import FTPOperator
from airflow import DAG
# Use FTPOperator in your DAG to interact with FTP servers
Requires apache-airflow >=2.11.0 and Python >=3.10; must be installed on top of an existing Airflow installation.
Verify before relying
- Specific FTP operators and hooks available in the package beyond basic connectivity
- Whether the package supports SFTP or only standard FTP protocol
- Integration capabilities with other Airflow providers beyond openlineage
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — apache-airflow, apache-airflow-providers-common-compat |
| Maintenance | actively maintained — 35 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 14,621,522/month — #1,222 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: apache_airflow_providers_ftp-3.15.2-py3-none-any.whl
Keywords: airflow-provider, ftp, airflow, integration
Tags
More Monitoring packages
Wraps any iterable to display a real-time…
copyleft · top 100 on PyPI
opentelemetry-semantic-conventionsProvides generated Python code for…
permissive · top 100 on PyPI
opentelemetry-sdkProvides the reference implementation of the…
permissive · top 100 on PyPI
opentelemetry-apiProvides the abstract API and interfaces for…
permissive · top 100 on PyPI
opentelemetry-exporter-otlp-proto-httpExports OpenTelemetry observability data to an…
permissive · top 1,000 on PyPI
opentelemetry-instrumentationProvides automatic instrumentation commands and…
permissive · top 1,000 on PyPI
apache-airflow-providers-common-ioProvides common I/O utilities and operators for…
permissive · top 5,000 on PyPI
apache-airflow-providers-openlineageIntegrates Apache Airflow with OpenLineage to…
permissive · top 5,000 on PyPI
apache-airflow-providers-sftpIntegrates SFTP file transfer operations into…
permissive · top 5,000 on PyPI
apache-airflow-providers-dbt-cloudIntegrates dbt Cloud with Apache Airflow,…
permissive · top 5,000 on PyPI
apache-airflow-providers-hashicorpIntegrates Apache Airflow with HashiCorp Vault…
permissive · top 15,000 on PyPI
apache-airflow-providers-smtpAdds SMTP email sending capabilities to Apache…
permissive · top 5,000 on PyPI
apache-airflow-providers-gitIntegrates Git version control operations into…
permissive · top 15,000 on PyPI
apache-airflow-providers-common-compatProvides compatibility code and utilities for…
permissive · top 5,000 on PyPI
apache-airflow-providers-standardProvides standard operators, hooks, and sensors…
permissive · top 5,000 on PyPI
apache-airflow-providers-cohereIntegrates Cohere's language model APIs into…
permissive · top 15,000 on PyPI