apache-airflow-providers-git
Provider package apache-airflow-providers-git for Apache Airflow
Decision gist · record as of 2026-08-14
Yes, if you are already running Apache Airflow >=3.0.0 and need to incorporate Git operations into DAG workflows. The package is actively maintained, has no known vulnerabilities, carries a permissive license, and installs with low friction. It is a straightforward extension of Airflow's provider ecosystem for a common use case.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Apache Airflow >=3.0.0 and Python >=3.10; GitPython >=3.1.44 must be available.
- Low friction installation as a pure-Python wheel.
- Actively maintained with a recent release (6 days old) and backed by the Apache Airflow project's 46490-star repository.
License · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most organizational contexts.
last release 2026-08-08 (6 days) · last repo commit 2026-08-14 · 46,490 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 330,947 downloads/mo, #7,524 on PyPI
Alternatives
Verify before relying
pip install apache-airflow-providers-git
from airflow.providers.git.operators.git import GitCloneOperator
from airflow import DAG
with DAG('my_dag') as dag:
clone_task = GitCloneOperator(
task_id='clone_repo',
repo_url='https://github.com/example/repo.git',
branch='main'
)- Specific Git operators and hooks available beyond basic clone/pull operations.
- Support for SSH keys, authentication methods, or credential management patterns.
- Handling of large repositories or shallow clones for performance optimization.
What it is and what it does
This is an official Apache Airflow provider package that adds Git repository operations to Airflow DAGs. It wraps GitPython and exposes operators and hooks for cloning, pulling, and managing Git repositories as part of workflow orchestration. The package is built on top of apache-airflow and apache-airflow-providers-common-compat, following Airflow's provider architecture.
Typical use is to trigger Git operations (clone, fetch, checkout) within a DAG task, allowing pipelines to pull source code, configuration, or data from Git repositories as a workflow step. It's intended for teams using Airflow to orchestrate data and ML workflows that depend on versioned code or data stored in Git.
Use it for
- Clone a Git repository containing data processing scripts at the start of a data pipeline DAG.
- Pull the latest version of a configuration repository before running downstream transformation tasks.
- Orchestrate multi-stage workflows where different tasks check out different branches or tags.
- Integrate Git-based feature branches into automated ML model training pipelines.
- Manage version-controlled SQL or dbt models as part of a scheduled data warehouse update.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are already running Apache Airflow >=3.0.0 and need to incorporate Git operations into DAG workflows.
The package is actively maintained, has no known vulnerabilities, carries a permissive license, and installs with low friction. It is a straightforward extension of Airflow's provider ecosystem for a common use case.
Install
apache-airflow-providers-git on PyPI
Before you install
Low friction installation as a pure-Python wheel. Actively maintained with a recent release (6 days old) and backed by the Apache Airflow project's 46490-star repository. Requires Apache Airflow >=3.0.0 and GitPython >=3.1.44.
Requires Apache Airflow >=3.0.0 and Python >=3.10; GitPython >=3.1.44 must be available.
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most organizational contexts.
Quickstart
pip install apache-airflow-providers-git
from airflow.providers.git.operators.git import GitCloneOperator
from airflow import DAG
with DAG('my_dag') as dag:
clone_task = GitCloneOperator(
task_id='clone_repo',
repo_url='https://github.com/example/repo.git',
branch='main'
)
Verify before relying
- Specific Git operators and hooks available beyond basic clone/pull operations.
- Support for SSH keys, authentication methods, or credential management patterns.
- Handling of large repositories or shallow clones for performance optimization.
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagesapache-airflowapache-airflow-providers-common-compatGitPython |
| Maintenance | Actively maintained 6 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 330,947 / month, #7,524 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: Web EnvironmentFramework :: Apache AirflowFramework :: Apache Airflow :: ProviderIntended Audience :: DevelopersIntended Audience :: System AdministratorsProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: System :: Monitoring |
Evidence: apache_airflow_providers_git-0.4.2-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “airflow git integration”
- apache-airflow-providers-gitIntegrates Git version control operations into Apache Airflow…
- airflow-code-editorBrowser-based editor and file manager for Apache Airflow DAGs with…
- airflow-dbt-pythonProvides Airflow operators, hooks, and utilities to execute dbt…
Give your agent the search over MCP, or paste the wish link into any chat.
More Monitoring packages
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
Provides generated Python code for OpenTelemetry semantic conventions, enabling standardized attribute naming and constant definitions for instrumentation and telemetry collection.
Install it if you are using OpenTelemetry and want to follow semantic conventions correctly.
Provides the reference implementation of the OpenTelemetry API for collecting and exporting traces, metrics, and logs from Python applications.
Provides the abstract API and interfaces for OpenTelemetry instrumentation in Python, defining how to emit traces, metrics, and logs without tying code to a specific SDK implementation.
Exports OpenTelemetry observability data to an OpenTelemetry Collector using Protobuf-encoded messages over HTTP.
Install it if you are using OpenTelemetry in Python and need to send data to a Collector over HTTP.
Provides automatic instrumentation commands and programmatic APIs to inject distributed tracing into Python applications without code changes, detecting and instrumenting packages used by your program.
Install it if you need distributed tracing without code changes and have compatible instrumented packages in your environment.
See also airflow-code-editor · apache-airflow-providers-edge3 · apache-airflow-providers-neo4j · apache-airflow-providers-yandex · apache-airflow-providers-docker · apache-airflow-providers-keycloak · apache-airflow-task-sdk · apache-airflow-providers-alibaba · apache-airflow · apache-airflow-providers-apache-beam