AppBreakup
Terraform logo

Terraform

HashiCorp's infrastructure-as-code tool for provisioning cloud resources from declarative config files.

Verified facts
4 of 4
Alternatives ranked
2
Approved reviews
0
Visits sent from here
0

About Terraform

Terraform lets teams describe cloud and SaaS infrastructure, from virtual machines and networks to DNS records, in declarative HCL configuration files, then preview and apply the changes with plan and apply commands. It keeps a state file recording what it created, so later runs only change what differs. Thousands of providers in the Terraform Registry cover AWS, Azure, Google Cloud, Kubernetes, Cloudflare, GitHub and many other services. The CLI is a free download for macOS, Windows, Linux and the BSDs, but since 2023 it has been released under HashiCorp's source-available Business Source License rather than an open-source licence, which is what led to the OpenTofu fork. HashiCorp, now part of IBM, sells HCP Terraform (formerly Terraform Cloud) for remote state, team workflows, policy checks and private registries, with a free starting tier, plus a self-managed Terraform Enterprise. It is the default choice for many platform teams and has the largest ecosystem of modules and tutorials.

Best for: Platform teams provisioning multi-cloud infrastructure who want the largest provider ecosystem.

Pros and cons

What works

  • Largest ecosystem of providers and reusable modules
  • Plan step shows every change before it is applied
  • Runs on macOS, Windows, Linux and BSD
  • Free hosted tier available in HCP Terraform

Why people leave

  • Source-available BUSL licence, no longer open source
  • State files need careful storage, locking and protection
  • HCL is less flexible than a general-purpose language

Top Terraform alternatives

See all 2
  1. 1Pulumi logo
    Pulumi

    Same provisioning model but in TypeScript, Python, Go, C# or Java instead of HCL.

    62.6
  2. 2Ansible logo
    Ansible

    Better for configuring servers and deploying software after the infrastructure exists.

    59.6

Why people left Terraform

In reviewers' own words, from reviews of the apps they moved to. These are their opinions, not ours.

No switching stories yet. If you moved away from Terraform, review the app you switched to and tell us why.

Reviews

No approved reviews yet. How we verify reviewers

Write a review of Terraform
Your rating of Terraform

Never shown publicly. A work email helps us verify you.

What did you use it for, and what was good or bad? At least 40 characters.

A GitHub username, your company domain, or say you can send a screenshot. Verified reviews count more.

By submitting, you confirm you're at least 16 and agree to our terms. Your name, rating, review and the date are published; your email isn't. See our privacy policy.

Terraform: common questions

Is Terraform free?

Terraform has a free plan and paid plans. Free plan: HCP Terraform free tier (checked on Terraform's own site).

Is Terraform open source?

No, Terraform is not open source. Open-source alternatives include Pulumi and Ansible.

What platforms does Terraform run on?

Terraform is available for Windows, macOS, Linux and Web.

What are the best alternatives to Terraform?

The highest-ranked Terraform alternatives right now are Pulumi and Ansible. See the full ranked list for pricing, platforms and verified facts.

See all 2 Terraform alternatives