An asdf plugin for managing multiple HashiCorp tool versions (Terraform, Vault, Consul, etc.) from a single installation.
asdf-hashicorp is a plugin for the asdf version manager that provides unified version management for HashiCorp's infrastructure tools. It allows developers to install, switch between, and manage multiple versions of tools like Terraform, Vault, Consul, and Packer from a single interface. This solves the problem of manually managing different versions of HashiCorp tools across projects and environments.
DevOps engineers, infrastructure developers, and SREs who work with multiple HashiCorp tools and need to manage different versions across projects and teams.
Developers choose asdf-hashicorp because it provides a consistent, centralized way to manage all HashiCorp tool versions through the familiar asdf interface, eliminating the need for multiple version management solutions and simplifying development workflows.
HashiCorp plugin for the asdf version manager [maintainer=@DustinChaloupka, @nathantypanski, @radditude]
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Manages 12+ HashiCorp tools from a single plugin repository, eliminating the need for separate version managers like tfenv or vaultenv and simplifying dependency management.
Environment variables like ASDF_HASHICORP_OVERWRITE_ARCH allow forcing amd64 binaries on M1 Macs, addressing compatibility gaps when ARM builds are unavailable.
Configurable Terraform version file detection via ASDF_HASHICORP_TERRAFORM_VERSION_FILE supports legacy constraints, easing migration from older projects with custom .tf files.
Optional skipping of checksum and signature verification with ASDF_HASHICORP_SKIP_VERIFY provides flexibility for air-gapped or trusted environments where verification is redundant.
Each HashiCorp tool must be added individually as a plugin (e.g., separate commands for terraform, vault), which is repetitive and less streamlined than all-in-one installers.
Requires asdf to be installed and maintained; if asdf has compatibility issues or lacks features, this plugin becomes ineffective, adding a layer of tooling dependency.
The ability to skip verification, while flexible, could lead to security risks if misconfigured, as it bypasses HashiCorp's built-in integrity checks for downloads.