Terraformer
A CLI tool to generate terraform files from existing infrastructure.
Overview
Terraformer is an open-source command-line interface tool, developed by Google, that performs reverse Terraform. It connects to cloud providers, scans existing infrastructure, and generates Terraform HCL code and state files for those resources. This is incredibly useful for teams looking to adopt IaC for environments that were created manually or with other tools.
✨ Key Features
- Generates Terraform code from existing infrastructure (reverse Terraform)
- Supports multiple cloud providers (AWS, GCP, Azure, etc.)
- Can import resources into a Terraform state file
- Filtering capabilities to target specific resources
- Open-source
🎯 Key Differentiators
- Developed and maintained by Google.
- Extensive list of supported providers.
- Purely open-source and CLI-based.
Unique Value: Dramatically lowers the barrier to adopting Infrastructure as Code by automating the creation of Terraform configurations from existing cloud resources.
🎯 Use Cases (4)
✅ Best For
- Generating Terraform files from existing infrastructure to speed up IaC adoption.
💡 Check With Vendor
Verify these considerations match your specific requirements:
- Managing the lifecycle of infrastructure (it's a one-time import tool, not a management platform).
🏆 Alternatives
As a free and open-source tool with broad provider support, it is a highly accessible option compared to commercial platforms with similar features.
💻 Platforms
✅ Offline Mode Available
🔌 Integrations
💰 Pricing
Free tier: Fully open-source and free.
🔄 Similar Tools in Terraform Management
Terraform Cloud
HashiCorp's official managed service for Terraform, providing collaboration and governance features....
Spacelift
A sophisticated CI/CD platform for Terraform, Pulumi, Kubernetes, and more, focusing on flexibility ...
env0
An automated, collaborative platform for managing Terraform, Terragrunt, and other IaC frameworks....
Scalr
A Terraform automation and collaboration platform with a focus on hierarchical structure and governa...
Atlantis
An open-source, self-hosted tool for automating Terraform collaboration via pull requests....
Terragrunt
A CLI tool that acts as a thin wrapper for Terraform to manage configurations and remote state....