
tenv
OpenTofu / Terraform / Terragrunt and Atmos version manager
FreeDevOps63,672 impressions#1 of its week3 comments
Comments
>log in to commentbtw. link to sources: https://github.com/tofuutils/tenv some articles about tenv: 1) https://techblog.flaviusdinu.com/tenv-the-ultimate-version-manager-for-opentofu-terraform-and-terragrunt-692c1c44273a 2) https://www.env0.com/blog/how-to-use-tenv-to-streamline-iac-version-management 3) https://hackernoon.com/how-to-manage-terraform-versions 4) https://hackernoon.com/tenv-v20-the-importance-of-explicit-behavior-for-the-version-manager 5) https://dev.to/devopspass-ai/managing-versions-of-opentofu-terraform-and-terragrunt-with-tenv-and-dop-58gc
Hello! 👋 We are tofuutils, a group of developers who provide tools for the Terraform/OpenTofu stack. 🚀 Tenv is a version management tool that replaces tofutenv and tfenv. With tenv, we aim to simplify developers' lives and deliver long-awaited features that Tfenv users have been craving. 🎉 Our team will be glad to hear any feedback. ! 🗣️ Feel free to report issues on GitHub and share your thoughts with us. Let's grow the tofuutils community together. We're excited to have you on board! 💪✨ Join us today! 🚀
- Hagi· 2y ago
Nice ! Will try to integrate tenv with www.fine.dev - hopefully can bring an AI agent to the tenv community.
tenv is a Go-based version manager for OpenTofu, Terraform, Terragrunt, Terramate and Atmos.
- for
- Developers and DevOps engineers who need to switch between multiple IaC tool versions.
- pricing
- open source
- license
- Apache-2.0
- v4.15.1Release v4.15.13 months ago
- v4.14.8Release v4.14.84 months ago
- v4.14.7Release v4.14.74 months ago
Key features
- Multi-tool version switching — Easily install, use and switch between different versions of OpenTofu, Terraform, Terragrunt, Terramate and Atmos.
- Semver 2.0.0 compatibility — Parses HCL files to respect required_version constraints using go-version.
- Signature verification — Verifies downloads with cosign or PGP signatures for security.
- Cross-platform binaries — Provides independent binaries for Linux, macOS, Windows, BSD and Solaris.
- Homebrew & package manager support — Install via Homebrew, Nix, Snap, Chocolatey, apt, yum and other package managers.
- Shell completion — Generates completions for bash, zsh, fish, PowerShell and Oh My Zsh.
Use cases
- Switch Terraform version per project without manual downloads
- Enforce required OpenTofu version defined in .tf files
- Run CI pipelines with exact Terragrunt version
- Test multiple Atmos releases side-by-side
tenv FAQ
How does tenv detect which version to use?+
It scans your IaC files for required_version constraints and falls back to the latest allowed version if none are found.
Do I need to install cosign for signature checks?+
Cosign is optional; install it if you want tenv to verify signatures, otherwise PGP verification is used.
Can I use tenv as a Go library?+
Yes, tenv provides a tenvlib wrapper with a Semver compatibility promise.
Is tenv compatible with Windows?+
Yes, binaries are provided for Windows and can be installed via Chocolatey, Scoop or WinGet.
How does tenv differ from asdf-vm?+
tenv is dedicated to Terraform-related tools, ships as independent binaries, and supports more operating systems than asdf-vm.
Summarized by DevHunt from tofuutils.github.io · Sep 27, 2026. Details may change; check the official site.

.png?width=64)






