Terraform

Infrastructure as code — define cloud resources in configuration files, not manual clicks.

Freemium macOSWindowsLinux
401
Visit Terraform → terraform.io

Terraform Referral Code & Link

No referral code or link is currently available for Terraform.

Terraform logo — Infrastructure as code — define cloud resources in configuration files, not manual clicks.

Quick Summary

Terraform lets engineering teams define cloud infrastructure (servers, networks, databases) in declarative configuration files rather than manually clicking through cloud provider consoles, making infrastructure changes reviewable, versioned, and repeatable across environments. It works across virtually every major cloud provider, making it a common standard for infrastructure-as-code regardless of which cloud a team uses.

Pricing: Freemium Platforms: macOS, Windows, Linux Category: Infrastructure as Code Tools Origin: San Francisco, California, USA

Terraform at a Glance

Category Infrastructure as Code Tools
Pricing model Freemium
Starting price $0 (free plan available)
Platforms macOS, Windows, Linux
Launched 2014
Headquarters San Francisco, California, USA
Best for Infrastructure as code — define cloud resources in configuration files, not manual clicks.
Community votes 401

Pros

  • Infrastructure changes are version-controlled and reviewable like application code
  • Works across virtually every major cloud provider through a large provider ecosystem
  • Declarative model means you describe desired end state, not manual step-by-step changes
  • Plan command shows exactly what will change before applying, reducing deployment surprises
  • Large, mature community with extensive documentation and shared configuration modules

Cons

  • Real learning curve for teams without prior infrastructure-as-code experience
  • State file management requires careful handling to avoid conflicts in team environments
  • 2023 license change to Business Source License has created some community and adoption uncertainty
  • Complex configurations across many resources can become difficult to manage without discipline
  • Errors in configuration can have significant real-world infrastructure consequences if not carefully reviewed

Terraform Pricing Plans

Official pricing as published by Terraform. Verify current rates before purchasing.

Open Source

$0

  • Full Terraform CLI
  • Community providers
  • Local state management
Get Terraform →

HCP Terraform Standard

Usage-based

  • Remote state management
  • Team collaboration
  • Policy enforcement
Get Terraform →

HCP Terraform Plus

Custom

  • Advanced governance
  • Audit logging
  • Self-hosted agents
Get Terraform →

Before infrastructure-as-code tools became standard, provisioning cloud infrastructure often meant manually clicking through a cloud provider’s console — a process that’s slow, hard to review, and easy to get subtly wrong in ways that are difficult to track down later. Terraform’s declarative model changed this by treating infrastructure configuration like application code: written in files, versioned in Git, and reviewable before changes take effect.

This review covers Terraform’s declarative infrastructure model, its multi-cloud support, and the 2023 licensing change.

Infrastructure as Versioned Code

Rather than manual console clicks, Terraform configuration files describe the desired end state of infrastructure — this many servers, this network configuration, this database — and Terraform calculates and applies the necessary changes to reach that state, with the configuration itself stored in version control like any other code.

Multi-Cloud Provider Support

Terraform’s provider ecosystem covers virtually every major cloud platform, letting teams use one consistent tool and workflow regardless of which specific cloud (or combination of clouds) they’re provisioning infrastructure on.

The Plan-Before-Apply Workflow

Running terraform plan shows exactly what would change — resources created, modified, or destroyed — before any actual infrastructure changes happen, giving teams a review step that manual console changes don’t naturally provide.

Terraform Pricing Breakdown

Open Source — $0 The full Terraform CLI, community providers, and local state management.

HCP Terraform Standard — usage-based Remote state management, team collaboration, and policy enforcement.

HCP Terraform Plus — Custom pricing Advanced governance, audit logging, and self-hosted agents.

The 2023 License Change

HashiCorp’s shift from Terraform’s original open-source license to the more restrictive Business Source License in 2023 limits certain commercial uses and prompted a community fork (OpenTofu) under the original license terms. Terraform itself remains the dominant tool by usage despite this controversy, though some organizations have evaluated OpenTofu as an alternative specifically over licensing concerns.

Who Should Use Terraform

Engineering and DevOps teams managing cloud infrastructure get version-controlled, reviewable infrastructure changes instead of manual console configuration.

Teams using multiple cloud providers benefit from one consistent tool and workflow across platforms.

Who Should Consider Alternatives

Organizations with specific concerns about the 2023 license change may want to evaluate OpenTofu, the open-source community fork, as an alternative.

Expert Verdict

Terraform established infrastructure-as-code as a standard practice, and its multi-cloud provider support and mature ecosystem remain genuine advantages despite the 2023 licensing controversy. For most teams, it remains the default starting point for infrastructure automation.

International Pricing Notes

HCP Terraform pricing is usage-based in USD with no separate regional pricing tiers published.

Discussion & User Ratings

Used Terraform? Rate it and share your experience — be specific and helpful.

No user ratings yet — be the first to rate Terraform.

  • Loading comments…

Disclosure: Some links on this page are referral or affiliate links. When you click them and make a purchase, we may earn a commission at no extra cost to you. This does not influence our editorial ratings or recommendations. All tools are evaluated independently by our team.