
Reverse Terraform Your Cloud Infrastructure
Convert your existing AWS, Azure, and GCP infrastructure into clean, maintainable Terraform code with a single command. Support for 50+ services across all major cloud providers.
Get Started in Minutes
Choose your installation method and start scanning your cloud infrastructure
Choose Your Installation Method
Python Package
Requires Python 3.8 or higher
pip install terrabackor use standalone binaries
After download, run:
chmod +x terraback-linuxVerify Installation
terraback --versionStart Scanning Your Infrastructure
1. Authenticate with the AWS CLI:
aws configure2. Scan all resources in a region:
terraback scan all aws --region us-east-13. (Optional) Scan a specific service:
terraback aws ec2 scan-instances --region us-east-11. Authenticate with the Azure CLI:
az login2. Scan all resources in a subscription:
terraback scan all azure --subscription-id YOUR_ID3. (Optional) Scan a specific service:
terraback azure compute vm scan --subscription-id YOUR_ID1. Authenticate with the gcloud CLI:
gcloud auth login2. Scan all resources in a project:
terraback scan all gcp --project my-gcp-project3. (Optional) Scan a specific service:
terraback gcp compute instance scan --project my-gcp-projectHow It Works
Convert your cloud infrastructure into production-ready Terraform code
Terraback simplifies the complex process of converting existing cloud infrastructure into clean, maintainable Terraform code. It achieves this through reverse-engineering, intelligent dependency discovery, and automated code generation.
Why Teams Choose Terraback™
Built for real-world infrastructure challenges
True Multi-Cloud
Unified CLI for AWS, Azure, and GCP. Same commands, same workflow, different clouds. No need to learn provider-specific tools.
Dependency Mapping
Discovers and maps resource relationships across services. Security groups, subnets, IAM roles - properly referenced in generated code. Available in Professional tier.
Fast Scanning
Parallel scanning with intelligent caching reduces API calls and speeds up repeated scans. Cache is configurable with TTL-based expiration.
Best Practices Built-in
Generates clean, modular Terraform following HashiCorp's style guide. Proper naming, consistent formatting, and logical resource grouping.
Clean Output
Generates clean Terraform code with automatic variable extraction, environment detection, and proper state management for your infrastructure.
Professional Features
Advanced dependency scanning, parallel execution, and support for multiple AWS profiles, Azure subscriptions, and GCP projects.
Simple, Transparent Pricing
Choose the plan that fits your infrastructure needs
Community
Free
Perfect for testing and small projects
- Core resources for AWS, Azure, GCP
- EC2, VPC, S3 (AWS)
- VMs, VNets, Storage (Azure)
- Compute, Networks, Storage (GCP)
- Unlimited core resources
- Basic dependency mapping
- Community support via GitHub
- Advanced services (RDS, Lambda, etc.)
- Multi-account support
- Priority support
Professional
$499
one-time (lifetime access)
Full access to all features, forever
- All 50+ cloud services
- Unlimited resources & accounts
- Advanced dependency mapping
- Multi-account/subscription scanning
- RDS, Lambda, EKS, and more
- Module generation & best practices
- State file management
- Priority email support
- Lifetime updates included
Need multiple licenses for your team? Contact us
F.A.Q's
Common questions about Terraback