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↗
14,551 stars·1,836 forks·Go·Apache-2.0·19 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 were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

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.

What are some open-source alternatives to googlecloudplatform/terraformer?

Open-source alternatives to googlecloudplatform/terraformer 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…

Open-source alternatives to Terraformer

Similar open-source projects, ranked by how many features they share with Terraformer.
  • 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
  • See all 30 alternatives to Terraformer→