Terraform
developer.hashicorp.com
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
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
- Rollback Management#2 of 258.6
- Infrastructure as Code Tools#3 of 318.7
- Platform Engineering Software#3 of 318.7
- AWS Marketplace Software#4 of 318.7
- Cloud Management Software#5 of 358.7
- Command Line Tools#4 of 278.6
- Infrastructure Policy as Code Tools#4 of 258.7
- Cloud Orchestration Software#5 of 278.6
- Data Center Automation#5 of 228.7
- Infrastructure Automation#6 of 248.7
- IT Configuration Management Software#9 of 278.6