Skip to content
SPECIFICTION
Get listed

Terraform

developer.hashicorp.com

From $0.10/mo Free plan WebWindowsmacOSLinuxAPISelf-hosted

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 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.

Spec sheet

What it does
Terraform is an infrastructure-as-code tool for building, changing, and versioning compute, storage, networking, DNS, and SaaS infrastructure.Read 14 Oct 2026 · developer.hashicorp.com
Purpose
Terraform is an infrastructure-as-code tool for defining, provisioning, and managing cloud and on-premises resources through human-readable configuration files.Read 29 Sep 2026 · developer.hashicorp.com
Integrations
HashiCorp lists integrations for AI and MCP servers, audit, CI/CD, VCS, security scanning, policy, cost management, SSO, observability, and multi-cloud platforms.Read 14 Oct 2026 · developer.hashicorp.com
Compliance
HashiCorp states that Terraform is covered by SOC 2 Type 2, ISO 27001, ISO 27017, and ISO 27018 certifications.Read 14 Oct 2026 · hashicorp.com
Headquarters
San Francisco, California, United StatesRead 23 Sep 2026 · developer.hashicorp.com
Founded
2012Read 23 Sep 2026 · developer.hashicorp.com
Collaboration
HCP Terraform can run Terraform remotely, connect to GitHub, GitLab, and Bitbucket, trigger plans from repository changes, and integrate through an API.Read 29 Sep 2026 · developer.hashicorp.com
Company founded
HashiCorp was founded in 2012 by Mitchell Hashimoto and Armon Dadgar.Read 14 Oct 2026 · hashicorp.com
Company headquarters
LinkedIn lists HashiCorp headquarters in San Francisco, California.Read 14 Oct 2026 · linkedin.com
Company history
HashiCorp was founded by Mitchell Hashimoto and Armon Dadgar in 2012.Read 29 Sep 2026 · hashicorp.com
Company legal name
Crunchbase lists the legal name as HashiCorp, Inc.Read 14 Oct 2026 · crunchbase.com
Company size
LinkedIn lists HashiCorp as having 1,001–5,000 employees.Read 14 Oct 2026 · linkedin.com
Cost estimation
Cost estimation is included in Standard and Premium plans only.Read 14 Oct 2026 · developer.hashicorp.com
Declarative workflow
Terraform uses configuration language, plans, applies, providers, modules, and state to manage infrastructure changes.Read 14 Oct 2026 · developer.hashicorp.com
Documentation depth
Official documentation covers configuration language, CLI, HCP Terraform, Enterprise, modules, providers, plugin development, registry publishing, integrations, tutorials, and a sandbox.Read 14 Oct 2026 · developer.hashicorp.com
Editor integration
HashiCorp provides a Visual Studio Code extension and a language server for editors that support the Language Server Protocol.Read 29 Sep 2026 · developer.hashicorp.com
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.Read 29 Sep 2026 · developer.hashicorp.com
HCP collaboration
HCP Terraform adds version control integration, shared state, governance, workspaces, and team workflows.Read 14 Oct 2026 · developer.hashicorp.com
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.Read 14 Oct 2026 · docs.hashicorp.com
Licence
HashiCorp changed future Terraform releases to the Business Source License 1.1, which restricts hosting or embedding the software to compete with Terraform.Read 14 Oct 2026 · hashicorp.com
Limit: complexity
Independent reviewers cite a steep learning curve, cryptic errors, uneven documentation, configuration complexity, and difficult multi-environment setups.Read 14 Oct 2026 · softwareadvice.com
Limit: provider maturity
Software Advice reviewers report that some providers are not mature enough for all use cases.Read 14 Oct 2026 · softwareadvice.com
Limit: state management
Reviewers repeatedly report that state files, synchronization, drift, collaboration, and remote imports require careful management.Read 14 Oct 2026 · capterra.com
Notable release
The HCP Terraform changelog records Terraform Actions, a Day 2 operations framework, as released on March 9, 2026.Read 14 Oct 2026 · developer.hashicorp.com
Ownership news
HashiCorp's privacy policy states that IBM acquired HashiCorp on February 27, 2025.Read 14 Oct 2026 · hashicorp.com
Plugin SDK
HashiCorp recommends the Terraform Plugin Framework SDK for developing new providers using protocol version 6 or version 5.Read 14 Oct 2026 · developer.hashicorp.com
Policy and governance
HCP Terraform and Terraform Enterprise support Sentinel policies to enforce infrastructure standards and security rules.Read 29 Sep 2026 · developer.hashicorp.com
Policy enforcement
Policy enforcement is included in Standard and Premium plans and is unavailable in Free and Essentials.Read 14 Oct 2026 · developer.hashicorp.com
Praise: multi-cloud automation
G2 reviewers repeatedly praise Terraform's automation, multi-cloud versatility, deployment efficiency, extensibility, and CI pipeline integration.Read 14 Oct 2026 · g2.com
Praise: repeatability
Software Advice reviewers praise declarative infrastructure, repeatable deployments, version control, and easier maintenance.Read 14 Oct 2026 · softwareadvice.com
Private registry
HCP Terraform includes a private module registry in every listed subscription tier.Read 14 Oct 2026 · developer.hashicorp.com
Provider ecosystem
Providers connect Terraform to remote systems and are available from HashiCorp, partner, and community publishers in the Terraform Registry.Read 14 Oct 2026 · developer.hashicorp.com
Providers
Providers connect Terraform to services through APIs, and the Registry lists providers for services including AWS, Azure, Google Cloud, Kubernetes, GitHub, and Splunk.Read 29 Sep 2026 · developer.hashicorp.com
Public API
HCP Terraform exposes an API subset authenticated with bearer tokens and documents stable endpoints and API changes.Read 14 Oct 2026 · developer.hashicorp.com
Rating on Capterra
4.8 out of 5 from 51 reviews.Read 14 Oct 2026 · capterra.com
Rating on G2
4.7 out of 5 from 92 reviews.Read 14 Oct 2026 · g2.com
Rating on Gartner Peer Insights
4.5 out of 5 from 125 ratings.Read 14 Oct 2026 · gartner.com
Rating on GetApp
4.8 out of 5 from 51 reviews.Read 14 Oct 2026 · getapp.com
Rating on Software Advice
4.8 out of 5 from 51 reviews.Read 14 Oct 2026 · softwareadvice.com
Remote execution
HCP Terraform runs Terraform operations on disposable virtual machines or through customer-managed agents on private infrastructure.Read 14 Oct 2026 · developer.hashicorp.com
Reusable modules
Terraform modules package reusable infrastructure configurations, and users can find or publish public modules in the Terraform Registry.Read 29 Sep 2026 · developer.hashicorp.com
Security and state
HCP Terraform stores state remotely with encryption at rest and provides workspaces, single sign-on, and role-based access controls.Read 29 Sep 2026 · developer.hashicorp.com
Security encryption
HCP Terraform encrypts configurations, modules, variables, credentials, state, and plan results with Vault Transit encryption, while account passwords use bcrypt and tokens use HMAC-SHA512.Read 14 Oct 2026 · developer.hashicorp.com
Security limitation
HashiCorp warns that malicious providers, modules, and run tasks can exfiltrate sensitive configuration or plan data, and policy enforcement is not a security boundary.Read 14 Oct 2026 · developer.hashicorp.com
Security model
HCP Terraform uses TLS 1.2, isolated ephemeral execution environments, multiple availability zones, backups, and Vault-backed encryption at rest.Read 14 Oct 2026 · developer.hashicorp.com
Self-hosting
Terraform Enterprise is the self-hosted edition of HCP Terraform for organizations with strict security or compliance requirements.Read 14 Oct 2026 · developer.hashicorp.com
Stacks
Stacks manage multiple infrastructure modules and repeat infrastructure deployments at scale alongside workspaces.Read 14 Oct 2026 · developer.hashicorp.com
Supported downloads
The official install page provides Terraform downloads and installation instructions for Windows, macOS, and Linux.Read 29 Sep 2026 · developer.hashicorp.com
Version control integration
HCP Terraform includes VCS integration in every listed subscription tier.Read 14 Oct 2026 · developer.hashicorp.com
Who it serves
HashiCorp describes Terraform Community Edition as a downloadable tool for practitioners and HCP Terraform’s free features as suitable for small teams, with paid collaboration and governance features for larger organizations.Read 29 Sep 2026 · developer.hashicorp.com
Workflow
Terraform’s core workflow is to write configuration, review an execution plan, and apply approved infrastructure changes.Read 29 Sep 2026 · developer.hashicorp.com

Plans and prices

Free Free Up to 500 managed resources · 1 concurrent remote run · 1 concurrent agent run · SSO · VCS integration · private module registry Read 14 Oct 2026 · developer.hashicorp.com
Standard Priced on request Contact HashiCorp Sales Unlimited managed resources · 10 concurrent remote runs · 10 concurrent agent runs · policy enforcement · cost estimation Read 14 Oct 2026 · developer.hashicorp.com
Premium Priced on request Contact HashiCorp Sales Unlimited managed resources · 200 concurrent remote runs · 300 concurrent agent runs · audit logging · custom RBAC · priority support Read 14 Oct 2026 · developer.hashicorp.com
HCP Terraform Free Free No charge Up to 500 managed resources · 1 remote run and 1 agent run concurrently Read 29 Sep 2026 · developer.hashicorp.com
Terraform Community Edition Free Free downloadable command-line tool Provision infrastructure on any cloud provider Read 29 Sep 2026 · developer.hashicorp.com
HCP Terraform Essentials $0.10 a month Starting at $0.10 per month per resource; rated hourly at $0.00013 per hour Pay-as-you-go · Per managed resource Read 29 Sep 2026 · hashicorp.com
HCP Terraform Standard $0.47 a month Starting at $0.47 per month per resource; rated hourly at $0.00064 per hour Contact sales for pricing details · Includes HCP Waypoint Read 29 Sep 2026 · hashicorp.com
HCP Terraform Premium $0.99 a month Starting at $0.99 per month per resource; rate hourly at $0.00135 per hour Contact sales for pricing details · Includes HCP Waypoint Read 29 Sep 2026 · hashicorp.com
Essentials Price not published Pay-as-you-go, billed monthly per managed resource per hour Unlimited managed resources · 3 concurrent remote runs · 1 concurrent agent run · custom RBAC Read 14 Oct 2026 · developer.hashicorp.com
Terraform Enterprise Priced on request Custom pricing; contact sales Self-managed · Customizable resource limits · Premium support included Read 29 Sep 2026 · hashicorp.com

Every Terraform plan and price →

Strong points and limits

Strong points

  • 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.

Limits

  • 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.

Who it suits

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.

Terraform in depth

Read the full write-up

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.

PlanPrice and termsWhat it includesTerraform Community EditionfreeFree downloadable command-line tool; provision infrastructure on any cloud provider.HCP Terraform FreefreeUp to 500 managed resources, with 1 remote run and 1 agent run concurrently.HCP Terraform Essentials$0.10 a 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 a 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 a 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 EnterpriseCustom 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 $20,000 a 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.

Verdict

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.

Where Specifiction places it

Alternatives to TerraformAll alternatives →