Terraform
Automate infrastructure on any cloud
Terraform is an infrastructure as code tool for defining, provisioning, and versioning infrastructure through declarative configuration files. It manages resources across cloud and on-premises environments, from low-level components such as compute instances, storage, and networking to higher-level resources like DNS entries and SaaS features. By expressing infrastructure in code, it supports repeatable, reviewable changes and version-controlled infrastructure management.
Terraform works with a range of provider plugins covering platforms such as Amazon Web Services, Azure, and others, alongside community and partner integrations. It is used alongside related tools such as Packer for building machine images and HCP Terraform for run tasks and artifact validation. Terraform configurations are written in HashiCorp Configuration Language (HCL) and executed through the Terraform CLI, with workflows for planning, applying, and managing infrastructure state.
Terraform is intended for developers, platform engineers, and operations teams managing cloud and hybrid infrastructure. It is available as an open-source tool, with additional capabilities offered through HCP Terraform and Terraform Enterprise editions for organizations requiring collaboration, policy enforcement, and team-based workflows.
12 alternatives to Terraform
Ranked by how well each tool replaces Terraform: shared features, audience, price and popularity.
- 64 out of 100 match—
Apache CloudStack — Infrastructure for Virtual Machines and Bare Metal
Covers 1 of 10 key features.
Free planOpen source62 out of 100 matchFree- 61 out of 100 matchContact sales
Infrastructure as code using general-purpose programming languages.
Covers 1 of 10 key features.
Free planOpen source59 out of 100 match$40/moEnterprise open source operating system published by Canonical
Covers 1 of 10 key features.
Free planOpen source59 out of 100 matchContact sales- 59 out of 100 match—
Cloud Infrastructure for Virtual Machines, Bare Metal, and Containers
Covers 1 of 10 key features.
Open source59 out of 100 match—A cluster management framework for partitioned and replicated distributed resources
Covers 3 of 10 key features.
Free planOpen source58 out of 100 matchContact salesOpen source system for automating deployment, scaling, and management of containerized.
Covers 2 of 10 key features.
Free planOpen source58 out of 100 matchFree- 58 out of 100 matchUsage-based
- 58 out of 100 matchUsage-based
- 58 out of 100 match—