Skip to content
aicoolies logo
Terraform logo

Terraform

Infrastructure as Code

HashiCorp's infrastructure-as-code tool for provisioning and managing cloud resources declaratively using HCL (HashiCorp Configuration Language). Write infrastructure definitions once and deploy to AWS, GCP, Azure, DigitalOcean, and 4,000+ providers. Features state management for tracking resources, plan/apply workflow for safe changes, modules for reusability, and workspaces for environment isolation. The industry standard for multi-cloud IaC with 48K+ GitHub stars.

About Terraform

Terraform is HashiCorp's source-available Infrastructure-as-Code tool that enables teams to define, provision, and manage cloud infrastructure using declarative configuration files written in HCL (HashiCorp Configuration Language). It describes the desired end-state of infrastructure rather than step-by-step instructions, and automatically determines the actions needed to reach that state. Terraform maintains a state file that tracks the real-world resources it manages, allowing it to calculate precise changes needed when configurations are updated.

The platform supports over 1,000 providers for managing resources across AWS, Azure, Google Cloud, Kubernetes, GitHub, Cloudflare, and hundreds of other services. Terraform's modular architecture allows teams to compose reusable infrastructure modules that encode organizational best practices and can be shared via the Terraform Registry. Key features include execution plans that preview changes before applying them, resource dependency graphing for optimal provisioning order, and state locking to prevent concurrent modification conflicts.

Terraform serves DevOps engineers, platform teams, and infrastructure architects who need to manage multi-cloud environments consistently and reproducibly. HCP Terraform (formerly Terraform Cloud) adds collaboration features including remote state storage, team access controls, policy enforcement via Sentinel, and cost estimation for planned changes. The tool is widely adopted across enterprises for provisioning everything from virtual machines and databases to DNS records and monitoring dashboards, making it the most popular IaC solution in the industry.

Pricing & Platform Specs

Pricing Summary

Terraform Community CLI is free ($0) for self-hosted local and CI/CD pipelines (BSL 1.1). HCP Terraform (managed SaaS) offers a Free tier for up to 500 Resources Under Management (RUM) with remote state and VCS triggers. Paid cloud tiers bill on consumption per RUM (Essentials ~$0.10/RUM/month, Standard ~$0.47/RUM/month or $0.00014/RUM/hour) with concurrent runs, drift detection, and Sentinel policy-as-code. Enterprise self-hosted deployment available via custom annual contracts with 99.9% uptime SLA and SOC 2 / HIPAA compliance.

full pricing breakdown →

Supported Platforms

CLI (macOS, Linux, Windows)

Explore categories, tags & use cases

Web platform for modern development

Jamstack-focused cloud platform specializing in deploying static sites, serverless functions, and modern web applications with Git-based CI/CD. Features instant rollbacks, deploy previews for every PR, split testing, edge functions, form handling, identity/auth, and a global CDN with automatic HTTPS. Native support for Next.js, Nuxt, Gatsby, Hugo, Astro, and all major static site generators. Free $0 forever plan plus Personal and Pro credit-based tiers for growing traffic and team workflows.

freemium

Infrastructure, instantly

Modern cloud platform for deploying full-stack apps, databases, and workers with instant provisioning and usage-based pricing. Deploy from GitHub or CLI with zero config for Node.js, Python, Go, Rust, and Docker. Built-in PostgreSQL, MySQL, Redis, and MongoDB with auto backups. Features private networking, environment management, cron jobs, TCP proxying, and real-time logs. Popular with indie hackers and startups for fast MVPs with a generous free trial including $5 monthly credits.

paid

Run your app close to users

Global application hosting platform that runs full-stack apps, databases, and services close to users in 30+ regions using lightweight Firecracker micro-VMs. Deploy Docker containers or use built-in builders for Rails, Laravel, Django, Node.js, and Go. Features persistent volumes, private networking, auto-scaling, PostgreSQL/Redis managed databases, and a powerful CLI. Ideal for latency-sensitive apps needing multi-region presence. Generous free allowance with pay-as-you-go pricing.

paid

Kubernetes-native cloud infrastructure control plane

Crossplane is a CNCF Graduated open-source project that extends Kubernetes to manage cloud infrastructure through declarative APIs. Platform teams compose custom infrastructure abstractions as Compositions and publish them as self-service APIs. It provisions resources across AWS, Azure, GCP, and 200+ providers directly from kubectl. Used by 450+ organizations with 11,000+ GitHub stars.

Open Source

Side-by-Side Comparisons

Terraform logo
Terraform
vs
OpenTofu logo
OpenTofu

Terraform vs OpenTofu — Established IaC Standard vs Community-Governed Open-Source Fork

Terraform and OpenTofu share the same codebase origin but diverge on licensing and governance. Terraform operates under HashiCorp's Business Source License with the largest IaC ecosystem of 4,800+ providers. OpenTofu is the Linux Foundation-governed fork under the Mozilla Public License 2.0 with 100 percent backward compatibility to Terraform 1.5.x, offering an open-source guarantee that Terraform no longer provides.

TerraformOpenTofu
Terraform logo
Terraform
vs
Pulumi logo
Pulumi

Terraform vs Pulumi — Declarative HCL vs Programmatic IaC with Real Languages

Terraform and Pulumi are the two most prominent Infrastructure as Code tools in 2026, representing fundamentally different approaches to cloud provisioning. Terraform uses HCL, a purpose-built declarative language with the largest provider ecosystem of 4,800+ integrations. Pulumi lets you define infrastructure in general-purpose programming languages like TypeScript, Python, and Go, bringing full language features to infrastructure management.

TerraformPulumi
Atlantis logo
Atlantis
vs
Terraform logo
Terraform

Atlantis vs Terraform Cloud — Open-Source PR Automation vs HashiCorp's Managed Platform

Atlantis and Terraform Cloud both automate Terraform workflows through pull requests, but they represent fundamentally different approaches. Atlantis is a free, self-hosted Go binary that adds plan/apply automation to your existing Git workflow. Terraform Cloud is HashiCorp's managed platform with state management, policy enforcement, and a full governance suite. This comparison helps platform teams choose between open-source freedom and managed enterprise features.

AtlantisTerraform

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is Terraform?

HashiCorp's infrastructure-as-code tool for provisioning and managing cloud resources declaratively using HCL (HashiCorp Configuration Language). Write infrastructure definitions once and deploy to AWS, GCP, Azure, DigitalOcean, and 4,000+ providers. Features state management for tracking resources, plan/apply workflow for safe changes, modules for reusability, and workspaces for environment isolation. The industry standard for multi-cloud IaC with 48K+ GitHub stars.

Is Terraform free?

Terraform offers a free tier alongside paid plans. Terraform Community CLI is free ($0) for self-hosted local and CI/CD pipelines (BSL 1.1). HCP Terraform (managed SaaS) offers a Free tier for up to 500 Resources Under Management (RUM) with remote state and VCS triggers. Paid cloud tiers bill on consumption per RUM (Essentials ~$0.10/RUM/month, Standard ~$0.47/RUM/month or $0.00014/RUM/hour) with concurrent runs, drift detection, and Sentinel policy-as-code. Enterprise self-hosted deployment available via custom annual contracts with 99.9% uptime SLA and SOC 2 / HIPAA compliance.

Is Terraform still maintained?

Yes — Terraform is active. Its listing was last verified on September 6, 2026.

What are the best Terraform alternatives?

The first editor-selected Terraform alternatives are Netlify, Railway, Fly.io, and more.

How does Terraform score in our review?

The published editorial review lists Terraform at 85/100 overall across speed, privacy, and developer experience. Check the review's evidence status and test metadata for its verification level.