# Alternatives to Terraform

Terraform is HashiCorp's infrastructure as code tool for defining, provisioning, and versioning cloud and on-premises resources through a declarative configuration language (HCL) and a plan/apply workflow. It works through hundreds of community- and vendor-maintained providers listed on the Terraform Registry, and pairs with an optional hosted service, HCP Terraform (formerly Terraform Cloud), for shared state, remote runs, and policy enforcement. HashiCorp, Terraform's publisher, was acquired by IBM in a deal that closed February 27, 2025, and Terraform itself has been licensed under the Business Source License (BUSL-1.1) rather than its original MPL-2.0 since version 1.6 in August 2023.

Terraform ranks #4 of 8 in Infrastructure as Code, with an Alt Score of 81. It is licensed under Business Source License 1.1 (BUSL-1.1), open source with paid hosting from $0.10/resource/mo and available on Windows, macOS, Linux and Web. 12 of 12 checklist rows are verified against a public source.

Source: https://altcatalog.com/alternatives/terraform/
Category: Infrastructure as Code

## Where Terraform stands out

- **Declarative configuration language** — 4 of 8 apps with a verified answer have this
- **Managed SaaS backend** — 4 of 8 apps with a verified answer have this
- **Policy as code** — 4 of 8 apps with a verified answer have this

## Overview

- **Who it's for**: Platform, DevOps, and infrastructure teams who provision and manage cloud and on-premises resources through version-controlled configuration rather than manual console changes.
- **What you get**: A CLI and configuration language for declaring infrastructure resources across hundreds of providers, a state file that maps configuration to real-world objects, a public/private module and provider registry, and an optional hosted control plane (HCP Terraform) for remote state, runs, and team collaboration.
- **How it works**: Users write declarative configuration files, run terraform plan to generate an execution plan previewing what will change, and run terraform apply to carry out the proposed create/update/destroy actions against provider APIs in dependency order.

## Profile

- **License**: Business Source License 1.1 (BUSL-1.1) (verified 2026-08-03)
- **Pricing model**: OSS + paid hosting (verified 2026-08-03)
- **Starts at**: $0.10/resource/mo (verified 2026-08-03)
- **Platforms**: Windows, macOS, Linux, Web
- **Status**: acquired (verified 2026-08-03)

## Ranked alternatives

| # | App | Alt Score | Licence | Platforms |
|---|-----|-----------|---------|-----------|
| 1 | [Pulumi](https://altcatalog.com/alternatives/pulumi.md) | 93 | Apache License 2.0 | Windows, macOS, Linux |
| 2 | [Crossplane](https://altcatalog.com/alternatives/crossplane.md) | 81 | Apache License 2.0 | ? |
| 3 | [env zero](https://altcatalog.com/alternatives/env0.md) | 81 | Proprietary | Web |
| 4 | [OpenTofu](https://altcatalog.com/alternatives/opentofu.md) | 74 | Mozilla Public License, version 2.0 | Windows, macOS, Linux |
| 5 | [Spacelift](https://altcatalog.com/alternatives/spacelift.md) | 74 | Proprietary | Web |
| 6 | [AWS CDK](https://altcatalog.com/alternatives/aws-cdk.md) | 70 | Apache License 2.0 | ? |
| 7 | [Terragrunt](https://altcatalog.com/alternatives/terragrunt.md) | 62 | MIT | Windows, macOS, Linux |

Alt Score = Verified coverage (90%) + Visibility (10%). See https://altcatalog.com/how-alt-score-works/

## Feature comparison

Legend: Yes / No / Partial / ? (not verified).

| Infrastructure as Code checklist | Terraform | Pulumi | Crossplane | env zero | OpenTofu | Spacelift |
|---|---|---|---|---|---|---|
| Pricing model | OSS + paid hosting | OSS + paid hosting | OSS + paid hosting | Freemium | Free | Freemium |
| Starts at | $0.10/resource/mo | $40/mo base | Free | ? | Free | $20,000/yr |
| License | Business Source License 1.1 (BUSL-1.1) | Apache License 2.0 | Apache License 2.0 | Proprietary | Mozilla Public License, version 2.0 | Proprietary |
| Platforms | Windows, macOS, Linux, Web | Windows, macOS, Linux | ? | Web | Windows, macOS, Linux | Web |
| Open source | Partial | Yes | Yes | No | Yes | No |
| Declarative configuration language | Yes | Partial | Yes | Partial | Yes | Partial |
| General-purpose language support | No | Yes | Yes | Partial | No | Partial |
| State management | Yes | Yes | Partial | Yes | Yes | Yes |
| Drift detection | Partial | Yes | Yes | Yes | Yes | Partial |
| Policy as code | Yes | Yes | Partial | Yes | Partial | Partial |
| Multi-cloud providers | Yes | Yes | Yes | Yes | Yes | Yes |
| Plan preview before apply | Yes | Yes | Partial | Yes | Yes | Yes |
| Module registry | Yes | Yes | Yes | Yes | Yes | Partial |
| Managed SaaS backend | Yes | Yes | No | Yes | No | Yes |
| Kubernetes-native | Partial | Partial | Yes | Partial | No | Yes |
| Free tier | Yes | Yes | Yes | Yes | Yes | Yes |

## Sources

Sources for Terraform. Each alternative is sourced on its own page.

- **License**: Business Source License 1.1 (BUSL-1.1) — <https://github.com/hashicorp/terraform/blob/main/LICENSE> (verified 2026-08-03)
- **Pricing model**: OSS + paid hosting — <https://developer.hashicorp.com/terraform/cloud-docs/overview> (verified 2026-08-03)
- **Starts at**: $0.10/resource/mo — <https://www.hashicorp.com/products/terraform/pricing> (verified 2026-08-03)
- **Platforms**: Windows, macOS, Linux, Web — <https://developer.hashicorp.com/terraform/install> (verified 2026-08-03)
- **Status**: acquired — <https://www.hashicorp.com/en/blog/hashicorp-officially-joins-the-ibm-family> (verified 2026-08-03)
- **Open source**: Partial — <https://github.com/hashicorp/terraform/blob/main/LICENSE> (verified 2026-08-03)
- **Declarative configuration language**: Yes — <https://developer.hashicorp.com/terraform/language> (verified 2026-08-03)
- **General-purpose language support**: No — <https://developer.hashicorp.com/terraform/cdktf> (verified 2026-08-03)
- **State management**: Yes — <https://developer.hashicorp.com/terraform/language/state> (verified 2026-08-03)
- **Drift detection**: Partial — <https://developer.hashicorp.com/terraform/cloud-docs/workspaces/health> (verified 2026-08-03)
- **Policy as code**: Yes — <https://developer.hashicorp.com/terraform/cloud-docs/policy-enforcement> (verified 2026-08-03)
- **Multi-cloud providers**: Yes — <https://developer.hashicorp.com/terraform/intro> (verified 2026-08-03)
- **Plan preview before apply**: Yes — <https://developer.hashicorp.com/terraform/cli/commands/plan> (verified 2026-08-03)
- **Module registry**: Yes — <https://developer.hashicorp.com/terraform/registry> (verified 2026-08-03)
- **Managed SaaS backend**: Yes — <https://developer.hashicorp.com/terraform/cloud-docs> (verified 2026-08-03)
- **Kubernetes-native**: Partial — <https://raw.githubusercontent.com/hashicorp/hcp-terraform-operator/main/README.md> (verified 2026-08-03)
- **Free tier**: Yes — <https://developer.hashicorp.com/terraform/cloud-docs/overview> (verified 2026-08-03)

---
Ranked by verified data, never by who paid. https://altcatalog.com/trust/