Skip to content
FindOpenSource

Terraform

Infrastructure-as-code tool for building, changing and versioning infrastructure safely and efficiently.

Overview

Terraform is an infrastructure-as-code tool for building, changing, and versioning infrastructure safely and predictably: you describe the desired state of your infrastructure in a high-level configuration language, and Terraform figures out how to get there. Before making any change, it generates an execution plan showing exactly what will be created, modified, or destroyed, and it builds a dependency graph of all resources so independent changes can be applied in parallel.

This repository contains Terraform core - the CLI and the graph engine - while support for individual cloud and service providers is implemented as separate plugins that Terraform downloads automatically from the Terraform Registry (some maintained by HashiCorp, others by the community or vendors).

Terraform is licensed under the Business Source License 1.1, not a fully open-source (OSI-approved) license. It fits teams that want to manage infrastructure across one or more providers as versioned, reviewable code rather than through manual console changes or ad hoc scripts.

Categories
DevOps
Keywords
infrastructure-as-codeiacprovisioningdevops
Languages
Go
License
BUSL-1.1

Spotted an error? Suggest an edit on GitHub.