Skip to content
O/THE OPEN ALTERNATIVE
↑↓to navigate↵to selectescto close
Terraform

Terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a tool for building, changing, and versioning infrastructure efficiently.

Terraform is an open-source alternative to:

Terraform preview

Terraform is an open-source infrastructure as code (IaC) tool designed to provision and manage cloud resources across multiple providers. It allows developers and operators to define infrastructure in human-readable configuration files that can be versioned, reused, and shared.

Key Features

  • Infrastructure as Code (IaC): Define and manage infrastructure using declarative configuration files
  • Multi-Cloud Support: Works with AWS, Azure, Google Cloud, and hundreds of other providers
  • State Management: Tracks infrastructure state to detect configuration drift and enable updates
  • Plan & Apply Workflow: Preview changes before applying them to prevent unexpected modifications
  • Modular Design: Organize infrastructure into reusable modules for consistency and scalability
  • Version Control Integration: Store configurations in Git for collaboration and change tracking
  • Extensible Provider System: Access thousands of community-maintained providers for various services
  • Terraform Cloud: Managed service for collaboration, remote state storage, and execution

Tech / Self-Hosting

Terraform is open-source software that can be self-hosted by downloading the binary from the official releases page or building from source. The core Terraform CLI is distributed as a single binary with no external dependencies. For enterprise use, HashiCorp offers Terraform Enterprise as a self-hosted solution with additional features like SSO, audit logging, and private registry support.