
Terraform
Terraform is an infrastructure-as-code tool for defining and managing cloud and on-premises resources with human-readable configuration files.
What Terraform is
Terraform is an infrastructure-as-code tool for defining and managing cloud and on-premises resources with human-readable configuration files. Its workflow is to write a configuration, review an execution plan, then apply approved changes. Providers connect it to services through APIs, with the Terraform Registry listing providers for services such as AWS, Azure, Google Cloud, Kubernetes, GitHub, and Splunk. Modules package reusable configurations that users can find or publish in the Registry. The downloadable Community Edition is a free command-line tool. HCP Terraform adds remote runs, repository connections that can trigger plans after changes, and an API. It stores state remotely with encryption at rest and offers workspaces, single sign-on, and role-based access controls. HCP Terraform and Terraform Enterprise support Sentinel policies. Downloads are provided for Windows, macOS, and Linux, with a Visual Studio Code extension and a language server for compatible editors. HCP Terraform Free allows up to 500 managed resources; paid plan pricing is per managed resource, while Enterprise pricing is custom.
Good
- Defines infrastructure through readable configuration files.
- Registry includes providers and reusable modules.
- HCP Terraform stores remote state encrypted at rest.
- Downloads available for Windows, macOS, and Linux.
Watch out
- HCP Terraform Free is limited to 500 managed resources.
- Paid HCP Terraform plans are priced per managed resource.
- Enterprise pricing is custom and requires contacting sales.
- Trusted providers and modules can access workspace variables and state.
Who it suits
Terraform Community Edition suits practitioners who want a downloadable command-line tool for infrastructure provisioning. HCP Terraform's free features are described as suitable for small teams, while larger organizations may need paid collaboration and governance features.
Verdict
Terraform supports a configuration-and-plan workflow across cloud and on-premises infrastructure, with a free command-line edition and optional remote collaboration features. Teams should account for plan limits and carefully select providers and modules, which can access workspace variables and state.
Plans and prices
From Terraform's own pricing page, checked 14 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | Up to 500 managed resources · 1 concurrent remote run · 1 concurrent agent run · SSO · VCS integration · private module registry |
| Standard | Priced on request | Unlimited managed resources · 10 concurrent remote runs · 10 concurrent agent runs · policy enforcement · cost estimation · Contact HashiCorp Sales |
| Premium | Priced on request | Unlimited managed resources · 200 concurrent remote runs · 300 concurrent agent runs · audit logging · custom RBAC · priority support · Contact HashiCorp Sales |
| Terraform Community Edition | Free | Provision infrastructure on any cloud provider · Free downloadable command-line tool |
| HCP Terraform Free | Free | Up to 500 managed resources · 1 remote run and 1 agent run concurrently · No charge |
| HCP Terraform Essentials | $0.10 a month | Pay-as-you-go · Per managed resource · Starting at $0.10 per month per resource; rated hourly at $0.00013 per hour |
| HCP Terraform Standard | $0.47 a month | Contact sales for pricing details · Includes HCP Waypoint · Starting at $0.47 per month per resource; rated hourly at $0.00064 per hour |
| HCP Terraform Premium | $0.99 a month | Contact sales for pricing details · Includes HCP Waypoint · Starting at $0.99 per month per resource; rate hourly at $0.00135 per hour |
| Terraform Enterprise | Priced on request | Self-managed · Customizable resource limits · Premium support included · Custom pricing; contact sales |
| Essentials | — | Unlimited managed resources · 3 concurrent remote runs · 1 concurrent agent run · custom RBAC · Pay-as-you-go, billed monthly per managed resource per hour |
The facts
Each one read from Terraform's own pages, with the date it was checked.
What it does
- Collaboration
- HCP Terraform can run Terraform remotely, connect to GitHub, GitLab, and Bitbucket, trigger plans from repository changes, and integrate through an API.checked 29 Sep 2026
- Compliance
- HashiCorp states that Terraform is covered by SOC 2 Type 2, ISO 27001, ISO 27017, and ISO 27018 certifications.checked 14 Oct 2026
- Declarative workflow
- Terraform uses configuration language, plans, applies, providers, modules, and state to manage infrastructure changes.checked 14 Oct 2026
- Documentation depth
- Official documentation covers configuration language, CLI, HCP Terraform, Enterprise, modules, providers, plugin development, registry publishing, integrations, tutorials, and a sandbox.checked 14 Oct 2026
- Editor integration
- HashiCorp provides a Visual Studio Code extension and a language server for editors that support the Language Server Protocol.checked 29 Sep 2026
- Enterprise deployment
- Terraform Enterprise is a self-hosted HCP Terraform distribution with customizable resource limits and installation options that include air-gapped and active-active architectures.checked 29 Sep 2026
- HCP collaboration
- HCP Terraform adds version control integration, shared state, governance, workspaces, and team workflows.checked 14 Oct 2026
- Installation systems
- Official binaries and package instructions are provided for macOS, Windows, Linux, FreeBSD, OpenBSD, and Solaris, with x86, ARM, ARM64, and S390X builds where applicable.checked 14 Oct 2026
- Integrations
- HashiCorp lists integrations for AI and MCP servers, audit, CI/CD, VCS, security scanning, policy, cost management, SSO, observability, and multi-cloud platforms.checked 14 Oct 2026
- Licence
- HashiCorp changed future Terraform releases to the Business Source License 1.1, which restricts hosting or embedding the software to compete with Terraform.checked 14 Oct 2026
- Limit: complexity
- Independent reviewers cite a steep learning curve, cryptic errors, uneven documentation, configuration complexity, and difficult multi-environment setups.checked 14 Oct 2026
- Limit: provider maturity
- Software Advice reviewers report that some providers are not mature enough for all use cases.checked 14 Oct 2026
- Limit: state management
- Reviewers repeatedly report that state files, synchronization, drift, collaboration, and remote imports require careful management.checked 14 Oct 2026
- Notable release
- The HCP Terraform changelog records Terraform Actions, a Day 2 operations framework, as released on March 9, 2026.checked 14 Oct 2026
- Plugin SDK
- HashiCorp recommends the Terraform Plugin Framework SDK for developing new providers using protocol version 6 or version 5.checked 14 Oct 2026
The company
- Company founded
- HashiCorp was founded in 2012 by Mitchell Hashimoto and Armon Dadgar.checked 14 Oct 2026
- Company headquarters
- LinkedIn lists HashiCorp headquarters in San Francisco, California.checked 14 Oct 2026
- Company history
- HashiCorp was founded by Mitchell Hashimoto and Armon Dadgar in 2012.checked 29 Sep 2026
- Company legal name
- Crunchbase lists the legal name as HashiCorp, Inc.checked 14 Oct 2026
- Company size
- LinkedIn lists HashiCorp as having 1,001–5,000 employees.checked 14 Oct 2026
- Founded
- 2012checked 23 Sep 2026
- Headquarters
- San Francisco, California, United Stateschecked 23 Sep 2026
- Ownership news
- HashiCorp's privacy policy states that IBM acquired HashiCorp on February 27, 2025.checked 14 Oct 2026
Money
- Cost estimation
- Cost estimation is included in Standard and Premium plans only.checked 14 Oct 2026
The full review of Terraform
Overview
Terraform is an infrastructure-as-code tool for provisioning and managing cloud and on-premises resources from HCL configuration files. It suits practitioners who want a reviewable change process and teams that need shared remote runs; the main trade-off is that the collaboration tiers add per-resource costs and trusted providers and modules require careful selection.
Its write-plan-apply workflow gives operators a chance to review intended changes before applying them. Providers connect configurations to services through APIs, while reusable modules help teams share infrastructure patterns. The Registry includes providers for AWS, Azure, Google Cloud, Kubernetes, GitHub, and Splunk.
The downloadable Community Edition is a command-line tool; HCP Terraform adds hosted collaboration and governance, and Terraform Enterprise is the self-managed distribution. Terraform supports AWS, Azure, Google Cloud Platform, and Oracle Cloud Infrastructure, with both managed and self-managed state options.
Key features
Plans, providers, and modules
Reviewing an execution plan before applying changes makes Terraform a strong fit for teams that want an explicit checkpoint in infrastructure changes. Providers extend configurations to services through APIs, and public Registry modules offer reusable building blocks. The breadth is useful across cloud and on-premises environments, but provider and module trust matters: they can access workspace variables and state.
Remote collaboration and governance
HCP Terraform can execute runs remotely, connect to GitHub, GitLab, and Bitbucket, and trigger plans when repositories change. Remote state is encrypted at rest, and workspaces, single sign-on, and role-based access controls support shared administration. HCP Terraform and Terraform Enterprise also support Sentinel policies for standards and security rules. Those policies are guardrails, not a security boundary, so they should complement rather than replace other controls.
Tooling and operations
HashiCorp provides downloads and installation instructions for Windows, macOS, and Linux, plus a Visual Studio Code extension and a language server for editors supporting the Language Server Protocol. Terraform also supports drift detection, importing existing resources, and self-hosted execution. Terraform Enterprise offers customizable resource limits and installation options including air-gapped and active-active architectures, which suit organizations with specific deployment requirements.
Pricing
Terraform has a free command-line edition and a free HCP Terraform tier, with paid hosted tiers priced by managed resource. The listed tier prices are per resource per month; the hourly rates clarify how usage is rated. For Essentials, the starting price is $0.10 a month per resource, rated at $0.00013 per hour. Standard starts at $0.47 a month per resource, rated at $0.00064 per hour, and includes HCP Waypoint. Premium starts at $0.99 a month per resource, rated at $0.00135 per hour, and also includes HCP Waypoint. Standard and Premium direct buyers to contact sales for pricing details.
| Plan | Price and limits | Best fit |
|---|---|---|
| Terraform Community Edition | free; downloadable command-line tool | Practitioners provisioning infrastructure on any cloud provider without hosted collaboration. |
| HCP Terraform Free | free; up to 500 managed resources, 1 concurrent remote run, and 1 concurrent agent run | Small teams trying hosted workflows within modest resource and concurrency caps. |
| HCP Terraform Essentials | Starting at $0.10 a month per resource; 3 concurrent remote runs and 1 concurrent agent run; unlimited managed resources | Teams that need more than the free resource cap and can work within limited concurrency. |
| HCP Terraform Standard | Starting at $0.47 a month per resource; 10 concurrent remote runs and 10 concurrent agent runs; unlimited managed resources | Organizations needing higher run concurrency and HCP Waypoint. |
| HCP Terraform Premium | Starting at $0.99 a month per resource; 200 concurrent remote runs and 300 concurrent agent runs; unlimited managed resources | Large organizations with substantially higher concurrency needs and HCP Waypoint. |
| Terraform Enterprise | Custom pricing; contact sales; self-managed, customizable resource limits, premium support included | Organizations that need to operate the platform themselves or require its deployment options. |
The free HCP tier’s 500-resource ceiling and single concurrent remote and agent runs may constrain growing teams. Essentials removes the managed-resource cap but retains low concurrency; Standard and Premium raise those run limits, while Enterprise trades a published rate for self-management and customizable limits.
Platforms
Terraform is listed for API, Linux, macOS, self-hosted, web, and Windows use. The command-line downloads cover Linux, macOS, and Windows; HCP Terraform provides the hosted web and API collaboration layer, while Terraform Enterprise supports self-hosted deployment.
Who it's for
Community Edition is suited to practitioners who want a downloadable tool and can manage their own workflow. HCP Terraform Free targets small teams, while paid HCP tiers suit organizations that need greater run concurrency and governance features. Terraform Enterprise is the better fit when self-management, customizable resource limits, or air-gapped and active-active installation options are priorities. Teams that cannot vet providers and modules carefully should look elsewhere or establish stronger controls around workspace variables and state.
Pros and cons
- Pros: The plan-before-apply workflow makes proposed infrastructure changes reviewable before execution.
- Pros: Providers and reusable Registry modules support a broad mix of services and shared configurations.
- Pros: HCP Terraform combines repository-triggered remote runs with encrypted remote state, SSO, and role-based access controls.
- Cons: HCP Terraform Free caps usage at 500 managed resources and one concurrent remote run and agent run.
- Cons: Paid per-resource pricing can scale with managed infrastructure, and Standard and Premium require sales contact for pricing details.
- Cons: Providers and modules may access workspace variables and state, while Sentinel policies are not a security boundary.
Alternatives
Choose Pulumi if its free plan’s 1-user allowance and unlimited projects, stacks, environments, updates, and history better match a solo workflow; it also offers up to 500 workflow minutes. Choose AWS CloudFormation for a free service when AWS-focused provisioning is the priority, bearing in mind that underlying AWS resources are billed separately. Cloudify offers a no-time-limit community plan that requires Docker or a VM and cloud-provider access.
HashiCorp Nomad is another HashiCorp option. Terramate has a free Community tier for up to 2 users and 1,000 resources, with 30-day data retention. Choose OpenTofu for a free infrastructure-as-code tool. Azure Bicep is another free option. env0 offers a free tier with up to 250 runs per month, 30 active environments, one concurrent run, and unlimited users and agents.
Terraform also belongs in comparisons of Infrastructure as Code Tools, Cloud Management Software, Platform Engineering Software, Cloud Orchestration Software, IT Configuration Management Software, and Infrastructure Policy as Code Tools.
Verdict
Terraform is a strong choice for practitioners and teams that want infrastructure changes expressed as configuration and reviewed through plans before application. Its provider and module ecosystem, plus HCP Terraform’s remote collaboration and governance, support work ranging from individual use to larger organizations. Look elsewhere if per-resource hosted costs, free-tier concurrency, or the trust required for third-party providers and modules are unacceptable.
Getting started
- Visit https://developer.hashicorp.com/terraform
- Download Terraform Community Edition for Windows, macOS, or Linux
- Write infrastructure configuration in HCL
- Review the generated execution plan
- Apply approved infrastructure changes
- Connect HCP Terraform to a GitHub, GitLab, or Bitbucket repository if remote runs are needed
Limits worth knowing
HCP Terraform Free includes up to 500 managed resources, one concurrent remote run, and one concurrent agent run. Higher plans increase resource and concurrency limits; Essentials starts at $0.10 a month per managed resource, Standard at 0.47 USD, and Premium at 0.99 USD.
Questions
Is Terraform free?
Terraform Community Edition is free at no cost. HCP Terraform Free is also free.
What does HCP Terraform Free include?
It includes up to 500 managed resources, one concurrent remote run, and one concurrent agent run.
Which operating systems have official downloads?
Installation instructions cover Windows, macOS, and Linux.
Does Terraform support policy as code?
Yes. HCP Terraform and Terraform Enterprise support Sentinel policies for infrastructure standards and security rules.
Can Terraform manage existing resources?
The listed capabilities include importing existing resources and drift detection.
What is Terraform Enterprise?
It is a self-hosted HCP Terraform distribution with customizable resource limits, custom pricing, and premium support included.
Alternatives to Terraform
- 1

AWS CloudFormation
Free planiOSWebAPILinux7.7Free plan - 2
Kyverno
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 3

Open Policy Agent Gatekeeper
Free planOpen sourceAPILinuxSelf-hosted7.2Free plan - 4

Fairwinds Polaris
Free planWebLinuxmacOSSelf-hosted7.1Free plan - 5
Google Cloud Organization Policy
Free planWebAPILinuxmacOS7.1Free plan - 6
Conftest
Free planLinuxmacOSWindows6.8Free plan
