Terraform
- 1Runs onAPI, Linux, Mac, self-hosted, Web, Windows
- 2CostsFree plan · free trial · paid from $0.10/mo

Overview
Terraform is an infrastructure-as-code tool for defining, provisioning, and managing cloud and on-premises resources through human-readable configuration files. Its core process is to write a configuration, review an execution plan, then apply approved changes. Providers connect Terraform to services through APIs, and the Terraform Registry lists providers for AWS, Azure, Google Cloud, Kubernetes, GitHub, and Splunk. Modules package reusable infrastructure configurations that users can find or publish in the Registry. The free Community Edition is a downloadable command-line tool. HCP Terraform adds remote execution, repository connections to GitHub, GitLab, and Bitbucket 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. 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 are available for Windows, macOS, and Linux.
Who it is for
Terraform Community Edition is described for practitioners, while HCP Terraform’s free features are suited to small teams. Larger organizations may consider its paid collaboration and governance features or the self-hosted Terraform Enterprise distribution.
What is good
- Configuration changes follow a plan-and-apply workflow.
- Registry offers providers and reusable modules.
- Community Edition is a free downloadable command-line tool.
- HCP Terraform provides remote state encryption and role controls.
- Terraform Enterprise supports self-hosted deployment options.
What to know first
- HCP Terraform Free allows one concurrent remote run.
- Free plan is limited to 500 managed resources.
- Paid HCP Terraform prices are per managed resource.
- Policy-as-code is not a security boundary.
Specifiction review
Terraform: the full review
Terraform supports infrastructure workflows from local configuration through remote collaboration and enterprise self-hosting. Consider resource and concurrency limits, and treat providers and modules as trusted code with access to workspace data.
Overview
Terraform is infrastructure-as-code software for teams that want to define and manage cloud or on-premises resources in configuration rather than provision each change by hand. It is strongest for practitioners and organizations that value reviewable changes, reusable configurations and a choice between hosted collaboration and self-managed deployment. Its central trade-off is that the flexibility of providers and modules requires careful trust and access decisions.
Key features
Plan before applying
The workflow separates configuration from execution: write the desired changes, review an execution plan, then apply approved changes. That review step gives teams a chance to catch unintended infrastructure changes before applying them; Terraform also supports drift detection and importing existing resources.
Providers and modules
HCL is Terraform’s configuration language. Providers connect configurations to services through APIs, with Registry providers for AWS, Azure, Google Cloud, Kubernetes, GitHub and Splunk. Terraform also supports Oracle Cloud Infrastructure. Modules package reusable infrastructure configurations, which teams can find or publish through the Terraform Registry. This breadth suits mixed-service environments, but providers and modules should be treated as trusted code: they can access workspace variables and state.
Hosted collaboration and governance
HCP Terraform can run Terraform remotely, connect to GitHub, GitLab and Bitbucket, and trigger plans when repositories change; it also offers API integration. Remote state is encrypted at rest, and workspaces, single sign-on and role-based access controls support team administration. HCP Terraform and Terraform Enterprise support Sentinel policies for infrastructure standards and security rules. Those policies provide guardrails, not a security boundary, so they do not replace careful control of code and access.
Editor support
HashiCorp provides a Visual Studio Code extension and a language server for editors that support the Language Server Protocol. These integrations support configuration work without changing Terraform’s plan-and-apply workflow.
Pricing
Terraform combines a free downloadable command-line edition with hosted HCP Terraform plans and a self-managed enterprise option. HCP Terraform’s resource-based pricing makes resource count and concurrent runs central to choosing a tier.
| Plan | Price and terms | What it includes |
|---|---|---|
| Terraform Community Edition | 0.00 USD per free | Free downloadable command-line tool; provision infrastructure on any cloud provider. |
| HCP Terraform Free | 0.00 USD per free | Up to 500 managed resources, with 1 remote run and 1 agent run concurrently. |
| HCP Terraform Essentials | 0.10 USD per month per managed resource starting price; rated hourly at $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 USD per month per managed resource starting price; rated hourly at $0.00064 per hour. Contact sales for pricing details. | Unlimited managed resources, 10 concurrent remote runs and 10 concurrent agent runs; includes HCP Waypoint. |
| HCP Terraform Premium | 0.99 USD per month per managed resource starting price; rated hourly at $0.00135 per hour. Contact sales for pricing details. | Unlimited managed resources, 200 concurrent remote runs and 300 concurrent agent runs; includes HCP Waypoint. |
| Terraform Enterprise | Custom pricing; contact sales. | Self-managed, customizable resource limits and premium support included. |
The free command-line edition suits practitioners who want to run Terraform without a hosted service. HCP Terraform Free is a practical starting point for small teams, but its 500-resource cap and single concurrent run of each type constrain larger or busier workflows. Essentials removes the resource cap and raises remote concurrency to three, while keeping agent concurrency at one. Standard and Premium raise both run limits substantially; their per-resource starting prices and sales contact requirement make them better suited to organizations weighing higher concurrency and HCP Waypoint against cost. Terraform Enterprise is the fit for teams that need self-management and customizable limits, at custom pricing.
Platforms
Terraform supports API, Linux, macOS, self-hosted, web and Windows platforms. The command-line tool has official downloads and installation instructions for Linux, macOS and Windows; HCP Terraform provides remote execution and collaboration, while Terraform Enterprise can be self-hosted. Enterprise installation options include air-gapped and active-active architectures.
Who it's for
Practitioners can use Community Edition to provision across cloud providers, while small teams can start with HCP Terraform’s free features. Larger organizations have paid collaboration and governance tiers, and teams with deployment constraints or a need for customizable resource limits can consider Terraform Enterprise. It is less suitable when provider and module trust cannot be managed carefully, or when the free hosted resource and concurrency ceilings are too restrictive.
Pros and cons
Pros
- Changes have a review stage. The plan-before-apply workflow lets teams inspect proposed infrastructure changes before execution.
- Reusable configurations and broad provider options. Providers connect to many services, and modules help teams share infrastructure configurations.
- Several operating models. Users can choose a downloadable tool, hosted remote collaboration or a self-managed enterprise distribution.
- Hosted governance scales by tier. HCP Terraform offers remote state encryption, access controls and Sentinel policies, with higher concurrency on upper plans.
Cons
- Free hosted usage has firm ceilings. HCP Terraform Free caps managed resources at 500 and allows only one concurrent remote run and agent run.
- Higher hosted tiers can be harder to budget. Essentials, Standard and Premium charge per managed resource, and Standard and Premium require contacting sales for pricing details.
- Policies are not a security boundary. Sentinel provides guardrails, while providers and modules can access workspace variables and state, making trust and access controls important.
Alternatives
Pulumi is another freemium option with a free plan and free trial, and supports API, Linux, macOS, self-hosted, web and Windows. Its Free plan allows one user with unlimited projects, stacks, environments, updates and history, plus up to 500 workflow minutes; choose it if those stated free-plan allowances better match your workflow.
Terramate offers a free Community plan for up to two users and 1,000 resources, with 30-day data retention and community support; choose it if those user and resource limits fit your team. Its Teams plan is also offered.
Cloudify has a free Community plan with no time limit, but requires Docker or VM setup and access to a cloud provider to run workloads. Choose it if that setup suits your deployment needs.
Spacelift has a free plan for two users and one public worker, while Starter + costs 20000.00 USD per year for an annual subscription and includes unlimited users and two public workers. Choose it if those user and worker terms fit better.
AWS CloudFormation is a free service for CloudFormation itself, while underlying AWS resources are billed at their own rates; choose it if that distinction suits your cost model.
OpenTofu is a free, open-source infrastructure-as-code tool; choose it if a free tool is the priority.
Scalr offers up to 50 runs per month free, then business usage at $0.99 per run with volume discounts and annual plans available; choose it if a run-based allowance better fits your usage.
HashiCorp Nomad is another option in the infrastructure and workload software landscape.
For related categories, see Infrastructure as Code Tools, Infrastructure Policy as Code Tools, Platform Engineering Software, Cloud Orchestration Software, Cloud Management Software and IT Configuration Management Software.
Verdict
Terraform is a strong choice for practitioners and teams that need repeatable infrastructure changes, a reviewable plan, and a path from local configuration to hosted collaboration or self-hosting. Its provider and module ecosystem and flexible deployment options are compelling; look elsewhere if HCP Terraform’s resource or concurrency limits do not fit, or if the trust required for third-party code is unacceptable.
Terraform plans and pricing
All plansCompared on cloud management software
- Free plan
- Yesdeveloper.hashicorp.com
Facts
- Purpose
- Terraform is an infrastructure-as-code tool for defining, provisioning, and managing cloud and on-premises resources through human-readable configuration files.developer.hashicorp.com · 29 Sept 2026
- Workflow
- Terraform’s core workflow is to write configuration, review an execution plan, and apply approved infrastructure changes.developer.hashicorp.com · 29 Sept 2026
- Providers
- Providers connect Terraform to services through APIs, and the Registry lists providers for services including AWS, Azure, Google Cloud, Kubernetes, GitHub, and Splunk.developer.hashicorp.com · 29 Sept 2026
- Reusable modules
- Terraform modules package reusable infrastructure configurations, and users can find or publish public modules in the Terraform Registry.developer.hashicorp.com · 29 Sept 2026
- 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 · 29 Sept 2026
- Security and state
- HCP Terraform stores state remotely with encryption at rest and provides workspaces, single sign-on, and role-based access controls.developer.hashicorp.com · 29 Sept 2026
- Security limitation
- HashiCorp says policy-as-code provides guardrails rather than a security boundary, and trusted providers and modules are important because they can access workspace variables and state.developer.hashicorp.com · 29 Sept 2026
- Supported downloads
- The official install page provides Terraform downloads and installation instructions for Windows, macOS, and Linux.developer.hashicorp.com · 29 Sept 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 · 29 Sept 2026
- Policy and governance
- HCP Terraform and Terraform Enterprise support Sentinel policies to enforce infrastructure standards and security rules.developer.hashicorp.com · 29 Sept 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 · 29 Sept 2026
- Company history
- HashiCorp was founded by Mitchell Hashimoto and Armon Dadgar in 2012.hashicorp.com · 29 Sept 2026
Company
- Founded
- 2012developer.hashicorp.com · 23 Sept 2026
- Headquarters
- San Francisco, California, United Statesdeveloper.hashicorp.com · 23 Sept 2026
Best Terraform alternatives
See all 20Where it ranks on Specifiction
- Best Cloud Management Software in 2026#1 of 33
- Best Platform Engineering Software in 2026#1 of 30
- Best Infrastructure as Code Tools in 2026#1 of 24
- Best Infrastructure Policy as Code Tools in 2026#1 of 24
- Best Cloud Orchestration Software in 2026#1 of 24
- Best IT Configuration Management Software in 2026#1 of 23
Is Terraform yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- developer.hashicorp.com/terraform/intro· checked 29 Sept 2026
- developer.hashicorp.com/terraform/intro/terraform-editions· checked 29 Sept 2026
- developer.hashicorp.com/terraform/cloud-docs/architectural-deta· checked 29 Sept 2026
- developer.hashicorp.com/terraform/install· checked 29 Sept 2026
- developer.hashicorp.com/terraform/docs/tools· checked 29 Sept 2026
- hashicorp.com/en/about· checked 29 Sept 2026
- developer.hashicorp.com/terraform· checked 23 Sept 2026
- developer.hashicorp.com/terraform/cloud-docs/overview· checked 22 Sept 2026
- hashicorp.com/en/pricing· checked 29 Sept 2026





