awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
GoogleCloudPlatform avatar

GoogleCloudPlatform/terraformerArchived

0
View on GitHub↗

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
14,551 stars·1,836 forks·Go·Apache-2.0·25 views

Terraformer

Terraformer is a reverse engineering tool and infrastructure-to-code generator that transforms existing live cloud resources into declarative configuration files and state manifests. It functions as a cloud infrastructure exporter, allowing users to extract resource metadata from cloud providers to create reproducible infrastructure deployments.

The tool specializes in reverse engineering by querying cloud provider APIs to map active resource configurations and translate them into Terraform resource blocks. It supports infrastructure state recovery by reconstructing state files from live environments when original configurations are missing, and enables the migration of manually created cloud assets into version-controlled code.

The system includes capabilities for resource import filtering and import planning to isolate specific cloud objects by type, name, or attribute. It also provides hierarchical file organization to arrange generated code into service-based folder structures and supports remote state management for uploading state files to cloud storage.

Features

  • Infrastructure as Code - Converts manually created cloud resources into Terraform configuration files for version control and automated management.
  • Infrastructure State Export - Reconstructs Terraform state files from a live cloud environment when original configuration files are lost.
  • Resource Import Utilities - Provides a utility for selecting and importing specific cloud objects into Terraform state and configuration files.
  • Reverse Engineering Tooling - Generates Terraform configuration files and state from existing live cloud infrastructure.
  • Cloud Infrastructure Exporters - Extracts resource metadata from cloud providers to create reproducible infrastructure deployments.
  • Cloud Resource Discovery - Provides mechanisms for programmatically identifying and fetching the state of existing cloud infrastructure resources via provider APIs.
  • Resource Onboarding Workflows - Brings existing cloud objects into a Terraform project by filtering for specific resource types or names.
  • Live-to-Code Generation - Converts live cloud resources into configuration files and state to transform manual infrastructure into manageable code.
  • Cloud Resource Inventory - Transforms raw lists of deployed cloud resources into an organized inventory of manageable infrastructure code.
  • Infrastructure State Reconstructions - Generates a Terraform state file by mirroring the current live attributes of the discovered cloud resources.
  • Infrastructure-to-Code Generators - Transforms manually created cloud resources into declarative code for version control.
  • Reverse Infrastructure Engineering - Generates Terraform state and code from existing live infrastructure to document a current environment.
  • Provider Schema Translations - Translates cloud-specific API responses into Terraform resource blocks using provider-defined mapping logic.
  • Infrastructure Resource Filters - Uses user-defined attributes or types to isolate specific cloud objects during the discovery and import phase.
  • Infrastructure Configuration Templates - Produces HCL configuration files by populating predefined templates with extracted resource metadata.
  • Import Filtering Logic - Filters existing infrastructure by type, name, or attribute to import a specific subset of cloud objects.
  • Import Planning Manifests - Creates a manifest of resources for import to review or modify before executing the final process.
  • Star history

    Star history chart for googlecloudplatform/terraformerStar history chart for googlecloudplatform/terraformer

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does googlecloudplatform/terraformer do?

    Terraformer is a reverse engineering tool and infrastructure-to-code generator that transforms existing live cloud resources into declarative configuration files and state manifests. It functions as a cloud infrastructure exporter, allowing users to extract resource metadata from cloud providers to create reproducible infrastructure deployments.

    What are the main features of googlecloudplatform/terraformer?

    The main features of googlecloudplatform/terraformer are: Infrastructure as Code, Infrastructure State Export, Resource Import Utilities, Reverse Engineering Tooling, Cloud Infrastructure Exporters, Cloud Resource Discovery, Resource Onboarding Workflows, Live-to-Code Generation.

    Which projects share features with googlecloudplatform/terraformer?

    Projects with overlapping indexed features include: mlabouardy/komiser — Komiser is a multi-cloud infrastructure inspector and asset inventory manager. It provides a centralized system for… wallix/awless — Awless is a command-line interface and infrastructure orchestrator for managing, deploying, and inspecting AWS cloud… dtan4/terraforming — Terraforming is an infrastructure as code generator and AWS Terraform resource exporter. It converts live cloud… codeaprendiz/learn-devops — This project is a comprehensive educational repository designed to teach DevOps practices through structured learning… maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision…

    Projects sharing features with Terraformer

    These projects share indexed features with Terraformer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • mlabouardy/komisermlabouardy avatar

      mlabouardy/komiser

      4,133View on GitHub↗

      Komiser is a multi-cloud infrastructure inspector and asset inventory manager. It provides a centralized system for auditing, cataloging, and analyzing deployed services and assets across AWS, GCP, and Azure environments. The project transforms disparate resource schemas from different cloud vendors into a unified structural representation through a provider-based plugin architecture. It uses agentless API inspection and polling-based resource discovery to retrieve metadata and configuration states without requiring agents on target resources. The platform covers financial management via cos

      Go
      View on GitHub↗4,133
    • wallix/awlesswallix avatar

      wallix/awless

      4,968View on GitHub↗

      Awless is a command-line interface and infrastructure orchestrator for managing, deploying, and inspecting AWS cloud resources. It functions as a resource inspector, identity manager, and secure connection utility, providing a hierarchical set of commands to control cloud environments. The tool distinguishes itself by syncing remote cloud state to local graphs, enabling offline infrastructure analysis, auditing, and resource relationship querying without active API calls. It further streamlines operations by mapping human-readable aliases to system identifiers and facilitating secure shell co

      Go
      View on GitHub↗4,968
    • dtan4/terraformingdtan4 avatar

      dtan4/terraforming

      4,260View on GitHub↗

      Terraforming is an infrastructure as code generator and AWS Terraform resource exporter. It converts live cloud infrastructure into declarative configuration and state files, allowing existing cloud resources to be brought under programmatic management. The tool functions as a state file manager capable of generating and merging JSON state files. It translates live cloud provider API responses into HashiCorp Configuration Language syntax and can integrate newly exported resource data into existing state files without overwriting unrelated entries. The system includes capabilities for resourc

      Ruby
      View on GitHub↗4,260
    • codeaprendiz/learn-devopscodeaprendiz avatar

      codeaprendiz/learn-devops

      1,587View on GitHub↗

      This project is a comprehensive educational repository designed to teach DevOps practices through structured learning paths and hands-on exercises. It focuses on mastering infrastructure management, container orchestration, and system administration by providing a curriculum that covers the full lifecycle of cloud-native environments, from initial provisioning to ongoing maintenance and security. The repository distinguishes itself by offering a practical, task-based approach to complex operational domains. It guides users through the implementation of infrastructure-as-code, the configuratio

      HCLawscoding-taskscontainer-orchestration
      View on GitHub↗1,587
    Compare all 30 related projects→