apache-airflow-providers-hashicorp
Provider package apache-airflow-providers-hashicorp for Apache Airflow
What it is and what it does
This is an Apache Airflow provider package that bridges Airflow workflows with HashiCorp services, primarily Vault. It supplies hooks, operators, and authentication mechanisms so Airflow DAGs can securely retrieve secrets, manage credentials, and interact with HashiCorp infrastructure as part of task execution.
The package depends on apache-airflow (the core orchestration framework), apache-airflow-providers-common-compat (shared provider utilities), and hvac (the HashiCorp Vault Python client). It's designed for teams running Airflow who need centralized secret management through Vault or other HashiCorp tools, and it supports Python 3.10 through 3.14. Optional dependencies like boto3 and google providers extend functionality for cross-cloud scenarios.
Use it for:
- Retrieve database credentials from Vault in Airflow tasks without storing them in DAG code or environment variables.
- Authenticate Airflow connections to external systems using secrets managed in HashiCorp Vault.
- Integrate Airflow workflows with HashiCorp Consul for service discovery and configuration management.
- Implement dynamic secret rotation in Airflow by fetching fresh credentials from Vault on each task run.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Integrates Apache Airflow with HashiCorp Vault and other HashiCorp services, enabling Airflow workflows to authenticate, retrieve secrets, and interact with HashiCorp infrastructure.
Yes, if you run Apache Airflow and use HashiCorp Vault for secrets management. The package is actively maintained, has no known vulnerabilities, installs with low friction, and is licensed permissively. It's a standard integration for teams already invested in both Airflow and HashiCorp infrastructure. Not necessary if you don't use Vault or HashiCorp services.
Install
apache-airflow-providers-hashicorp on PyPI
pip
pip install apache-airflow-providers-hashicorpuv
uv add apache-airflow-providers-hashicorppoetry
poetry add apache-airflow-providers-hashicorpInstalling apache-airflow-providers-hashicorp
Before you install
Low install friction with a pure-Python wheel. Actively maintained with a release 6 days old. Requires apache-airflow >=2.11.0, apache-airflow-providers-common-compat >=1.8.0, and hvac >=1.1.0.
License in practice
Apache-2.0 license is permissive; you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions.
Quickstart
pip install apache-airflow-providers-hashicorp
from airflow.providers.hashicorp.hooks.vault import VaultHook
hook = VaultHook()
secret = hook.get_secret(path='secret/data/my-secret')
Requires an existing Apache Airflow installation (>=2.11.0) and a running or accessible HashiCorp Vault instance.
Verify before relying
- Specific HashiCorp services beyond Vault supported by this provider version
- Whether optional extras (boto3, google) are required for core Vault functionality or only for advanced features
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 — apache-airflow, apache-airflow-providers-common-compat, hvac |
| Maintenance | actively maintained — 6 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 681,670/month — #5,361 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: apache_airflow_providers_hashicorp-4.8.0-py3-none-any.whl
Keywords: airflow-provider, hashicorp, 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-akeylessIntegrates Akeyless Vault Platform with Apache…
permissive · top 15,000 on PyPI
hvachvac is a Python client library for HashiCorp…
permissive · top 1,000 on PyPI
saltext.vaultA Salt extension that integrates HashiCorp…
permissive · top 15,000 on PyPI
apache-airflow-providers-ftpProvides FTP integration for Apache Airflow,…
permissive · top 5,000 on PyPI
apache-airflow-providers-zendeskProvides operators and hooks to integrate…
permissive · top 15,000 on PyPI
apache-airflow-providers-grpcIntegrates gRPC communication into Apache…
permissive · top 15,000 on PyPI
apache-airflow-providers-asanaIntegrates Apache Airflow with Asana, enabling…
permissive · top 15,000 on PyPI
apache-airflow-providers-keycloakIntegrates Keycloak identity and access…
permissive · top 15,000 on PyPI
apache-airflow-providers-common-ioProvides common I/O utilities and operators for…
permissive · top 5,000 on PyPI
apache-airflow-providers-githubProvides GitHub integration operators and hooks…
permissive · top 15,000 on PyPI