A CLI tool that displays Terraform module call stacks as tree diagrams in your terminal.
Terraform tree (tftree) is a command-line tool that visualizes Terraform module call stacks as tree diagrams in the terminal. It helps infrastructure developers quickly understand module dependencies and relationships within their Terraform projects by displaying hierarchical structures that show how modules call each other.
Infrastructure engineers, DevOps professionals, and platform teams working with Terraform who need to visualize and understand complex module relationships in their infrastructure-as-code projects.
Developers choose tftree because it provides immediate visualization of Terraform module hierarchies directly in the terminal without requiring external tools or complex setup, making it faster to understand infrastructure code relationships than manually tracing module calls.
Display your Terraform module call stack in your terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays Terraform module call stacks as clear, hierarchical trees directly in the terminal, making it easy to understand complex relationships without external tools.
Works in any directory where you would run `terraform plan`, requiring no additional setup or configuration for standard Terraform projects.
Can use different Terraform binaries like Terragrunt via the `-terraform-bin` flag, adapting to various workflow preferences.
Supports color formatting or plain text output with the `-no-color` flag, accommodating different terminal environments and accessibility needs.
Only visualizes module dependencies and not resource-level relationships, which can be a limitation for debugging specific infrastructure issues.
Output is confined to the terminal with no built-in option to export or save diagrams for documentation or sharing.
Requires a properly configured Terraform environment to work, so it may fail in directories where Terraform commands cannot run.