- Home
- Infrastructure Policy as Code Tools
- Terraform
Terraform
San Francisco, California, United States
What it is
Terraform is an infrastructure-as-code tool for defining, provisioning, and managing cloud and on-premises resources through human-readable configuration files. Its workflow is to write a configuration, review an execution plan, and apply approved changes. Providers connect Terraform to services through APIs, and the Registry lists providers for services including AWS, Azure, Google Cloud, Kubernetes, GitHub, and Splunk. Modules package reusable configurations that users can find or publish in the Registry. The free Community Edition is a downloadable command-line tool. HCP Terraform adds remote runs, repository connections to GitHub, GitLab, and Bitbucket that can trigger plans after changes, and API integration. 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. HashiCorp cautions that policy-as-code is a guardrail, not a security boundary, and trusted providers and modules matter because they can access workspace variables and state. Downloads and editor tools are available for Windows, macOS, and Linux workflows. HCP Terraform Free allows 500 managed resources; paid rates start at $0.10 per resource per month.
For and against
For
- Configuration changes follow a review-and-apply workflow.
- Registry offers reusable modules and service providers.
- HCP Terraform stores state remotely with encryption at rest.
- Free Community Edition is downloadable.
Against
- Free HCP Terraform allows 500 managed resources.
- Trusted providers and modules can access workspace state.
- HCP Terraform paid plans charge per managed resource.
- Enterprise pricing is custom.
The verdict
Terraform supports infrastructure workflows from local configuration through remote collaboration and governance. Consider provider and module access carefully, and check plan limits and per-resource pricing before selecting an HCP Terraform tier.
Who it suits
Terraform Community Edition suits practitioners who want a downloadable tool for infrastructure work. HCP Terraform’s free features are described as suitable for small teams, while larger organizations can look at paid collaboration and governance features.
Plans and prices
Free
Up to 500 managed resources · 1 concurrent remote run · 1 concurrent agent run · SSO
Read 14 Oct 2026 · developer.hashicorp.com
Standard
Unlimited managed resources · 10 concurrent remote runs · 10 concurrent agent runs · policy enforcement
Read 14 Oct 2026 · developer.hashicorp.com
Premium
Unlimited managed resources · 200 concurrent remote runs · 300 concurrent agent runs · audit logging
Read 14 Oct 2026 · developer.hashicorp.com
Terraform Community Edition
Provision infrastructure on any cloud provider
Read 29 Sep 2026 · developer.hashicorp.com
HCP Terraform Free
Up to 500 managed resources · 1 remote run and 1 agent run concurrently
Read 29 Sep 2026 · developer.hashicorp.com
HCP Terraform Essentials
Pay-as-you-go · Per managed resource
Read 29 Sep 2026 · hashicorp.com
HCP Terraform Standard
Contact sales for pricing details · Includes HCP Waypoint
Read 29 Sep 2026 · hashicorp.com
HCP Terraform Premium
Contact sales for pricing details · Includes HCP Waypoint
Read 29 Sep 2026 · hashicorp.com
Essentials
Unlimited managed resources · 3 concurrent remote runs · 1 concurrent agent run · custom RBAC
Read 14 Oct 2026 · developer.hashicorp.com
On the record
- Collaboration
- HCP Terraform can run Terraform remotely, connect to GitHub, GitLab, and Bitbucket, trigger plans from repository changes, and integrate through an API.developer.hashicorp.com · read 29 Sep 2026
- Company founded
- HashiCorp was founded in 2012 by Mitchell Hashimoto and Armon Dadgar.hashicorp.com · read 14 Oct 2026
- Company headquarters
- LinkedIn lists HashiCorp headquarters in San Francisco, California.linkedin.com · read 14 Oct 2026
- Company history
- HashiCorp was founded by Mitchell Hashimoto and Armon Dadgar in 2012.hashicorp.com · read 29 Sep 2026
- Company legal name
- Crunchbase lists the legal name as HashiCorp, Inc.crunchbase.com · read 14 Oct 2026
- Company size
- LinkedIn lists HashiCorp as having 1,001–5,000 employees.linkedin.com · read 14 Oct 2026
- Compliance
- HashiCorp states that Terraform is covered by SOC 2 Type 2, ISO 27001, ISO 27017, and ISO 27018 certifications.hashicorp.com · read 14 Oct 2026
- Cost estimation
- Cost estimation is included in Standard and Premium plans only.developer.hashicorp.com · read 14 Oct 2026
- Declarative workflow
- Terraform uses configuration language, plans, applies, providers, modules, and state to manage infrastructure changes.developer.hashicorp.com · read 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.developer.hashicorp.com · read 14 Oct 2026
- Editor integration
- HashiCorp provides a Visual Studio Code extension and a language server for editors that support the Language Server Protocol.developer.hashicorp.com · read 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.developer.hashicorp.com · read 29 Sep 2026
- HCP collaboration
- HCP Terraform adds version control integration, shared state, governance, workspaces, and team workflows.developer.hashicorp.com · read 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.docs.hashicorp.com · read 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.developer.hashicorp.com · read 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.hashicorp.com · read 14 Oct 2026
- Limit: complexity
- Independent reviewers cite a steep learning curve, cryptic errors, uneven documentation, configuration complexity, and difficult multi-environment setups.softwareadvice.com · read 14 Oct 2026
- Limit: provider maturity
- Software Advice reviewers report that some providers are not mature enough for all use cases.softwareadvice.com · read 14 Oct 2026
The review
Overview
Terraform is infrastructure-as-code software for defining, provisioning, and managing cloud and on-premises resources with HCL configuration. It suits practitioners who want a reviewable change workflow and teams that need shared execution and governance. Its strongest case is a broad provider and module ecosystem; the trade-off is that hosted capacity is metered per managed resource and trusted integrations demand care.
The workflow moves from configuration to an execution plan, then to applying approved changes. That separation gives operators a chance to inspect proposed infrastructure changes before execution. Providers connect Terraform to services through APIs, while modules package reusable configurations; both public discovery and publishing are supported through the Terraform Registry.
Terraform Community Edition is a downloadable command-line tool. HCP Terraform adds remote runs and collaboration, and Terraform Enterprise is a self-managed HCP Terraform distribution. The product uses HCL and supports AWS, Azure, Google Cloud Platform, and Oracle Cloud Infrastructure. Drift detection, importing existing resources, policy as code, both local and remote state management, and self-hosted execution are supported.
HCP Terraform can connect to GitHub, GitLab, and Bitbucket, trigger plans when repositories change, and integrate through an API. It stores state remotely with encryption at rest and provides workspaces, single sign-on, and role-based access controls. Sentinel policies in HCP Terraform and Terraform Enterprise can enforce infrastructure standards and security rules. Those policies are guardrails, not a security boundary: providers and modules may access workspace variables and state, so trusting what teams install is essential.
Key features
Planning and reusable infrastructure
Reviewing a plan before applying changes is a useful control for teams that need an explicit approval point in infrastructure work. Providers cover services including AWS, Azure, Google Cloud, Kubernetes, GitHub, and Splunk; modules let teams reuse configurations rather than rebuild common patterns. The breadth is valuable across mixed environments, but puts responsibility on teams to evaluate third-party providers and modules.
Remote collaboration and governance
HCP Terraform moves runs off local machines and connects execution to repository changes. Remote state encryption, workspaces, SSO, and role-based access controls give teams a more centralized operating model. Sentinel adds enforceable standards for organizations on HCP Terraform or Enterprise. However, policy should not be treated as a security perimeter, and the per-resource billing model means scale affects cost directly.
Editor and deployment options
HashiCorp provides a Visual Studio Code extension and a language server for editors supporting the Language Server Protocol. The official installation path covers Windows, macOS, and Linux. Enterprise can be self-managed with customizable resource limits and installation options that include air-gapped and active-active architectures, making it the fit for organizations with deployment constraints that hosted service does not address.
Pricing
Terraform is freemium. The free choices are useful for individuals and small teams, but remote execution concurrency and resource caps matter once infrastructure or collaboration grows.
| Plan | Price and terms | What it includes |
|---|---|---|
| Terraform Community Edition | free | Free downloadable command-line tool; provision infrastructure on any cloud provider. |
| HCP Terraform Free | free | Up to 500 managed resources, with 1 remote run and 1 agent run concurrently. |
| HCP Terraform Essentials | $0.10 a month per resource starting; hourly rate $0.00013 per hour | Pay-as-you-go, unlimited managed resources, 3 concurrent remote runs, and 1 concurrent agent run. |
| HCP Terraform Standard | $0.47 a month per resource starting; hourly rate $0.00064 per hour; contact sales for pricing details | Unlimited managed resources, 10 concurrent remote runs, 10 concurrent agent runs, and HCP Waypoint. |
| HCP Terraform Premium | $0.99 a month per resource starting; hourly rate $0.00135 per hour; contact sales for pricing details | Unlimited managed resources, 200 concurrent remote runs, 300 concurrent agent runs, and HCP Waypoint. |
| Terraform Enterprise | Custom pricing; contact sales | Self-managed, customizable resource limits, and premium support included. |
Community Edition avoids a hosted-service resource bill but does not supply HCP Terraform collaboration. HCP Free is the no-charge hosted option for small teams, capped at 500 managed resources and one concurrent run of each type. Essentials raises the resource limit to unlimited and adds remote-run headroom, but its per-resource hourly and monthly rates make usage volume central to budgeting. Standard and Premium raise concurrency substantially and include HCP Waypoint; their stated prices are starting per-resource rates, with sales contact required for pricing details. Enterprise trades hosted operation for self-management, customizable limits, and premium support, with custom pricing.
A free trial is available. The free plan is listed as free; no paid-plan renewal term is stated.
Platforms
Terraform supports API, Linux, macOS, self-hosted, web, and Windows. The downloadable CLI is offered for Windows, macOS, and Linux, while HCP Terraform provides the hosted collaboration option. Self-hosted execution and Enterprise provide deployment choices for organizations that need to run their own infrastructure tooling.
Who it's for
Terraform Community Edition is well suited to practitioners who want a downloadable tool and can manage their own workflow. HCP Terraform Free fits small teams that can stay within its resource and concurrency caps. Larger organizations are better served by paid HCP tiers when remote runs, collaboration, and governance are priorities; Enterprise is the stronger match when self-management, customizable resource limits, or air-gapped and active-active installation options matter. It is less suitable for teams unwilling to vet providers and modules or unable to forecast per-resource costs.
Pros and cons
- Pros: A plan-before-apply workflow makes proposed infrastructure changes reviewable.
- Pros: Providers and reusable modules cover a wide range of services and shared configurations.
- Pros: Hosted remote runs, repository triggers, encrypted remote state, and access controls support team workflows.
- Pros: Enterprise offers self-managed deployment, customizable resource limits, and premium support.
- Cons: HCP Free is capped at 500 managed resources and one concurrent remote and agent run, limiting headroom for growing teams.
- Cons: Paid HCP pricing is per managed resource, so usage volume can make costs harder to predict.
- Cons: Sentinel policies are guardrails rather than security boundaries, and provider or module access to workspace variables and state requires trust.
Alternatives
AWS CloudFormation is another free-plan infrastructure option; consider it if its AWS-focused service is a better fit, noting that underlying AWS resources are billed separately and it has no free trial.
Cloudify offers a free Community plan with no time limit, but requires Docker or a VM and access to a cloud provider to run workloads. env0 may suit teams that want a free tier capped at 250 runs per month and 30 active environments, with unlimited users and agents.
OpenTofu is a free, open-source infrastructure-as-code tool for readers prioritizing that option. Pulumi has a free plan for one user with unlimited projects, stacks, environments, updates, and history, making it an option for an individual user comparing free allowances.
Scalr offers up to 50 runs per month free, then $0.99 per run for business usage, so it may suit teams whose workload fits a run-based model. Spacelift has a free plan for two users and one public worker; its Starter + plan is $20,000 a year, an option for readers comparing a defined annual tier.
Terramate offers a free Community plan for up to two users and 1,000 resources with 30-day data retention and community support, useful for a small team weighing those explicit limits.
Browse our Infrastructure as Code Tools, Cloud Orchestration Software, Platform Engineering Software, Cloud Management Software, Infrastructure Policy as Code Tools, and IT Configuration Management Software guides for more options.
Verdict
Choose Terraform if you need provider-backed infrastructure-as-code with a deliberate plan-and-approve workflow, and especially if your team will benefit from HCP Terraform’s remote collaboration and governance. Its breadth and deployment choices are compelling; look elsewhere if per-resource pricing is difficult to manage or your team cannot confidently vet providers and modules.