Best Terraform Alternatives

Terraform is HashiCorp's infrastructure-as-code tool for provisioning cloud resources declaratively. Since HashiCorp's license change to the BUSL, many teams seek alternatives for open-source licensing, different languages, or tighter cloud integration.

12 alternativesInfrastructure as CodeUpvote the ones you rate — the list re-ranks by votes.
1
#1

OpenTofu

Open Source

A community-driven open-source fork of Terraform maintained under the Linux Foundation.

WindowsmacOSLinux
2
#2

Pulumi

Freemium

Infrastructure as code using general-purpose languages like Python, TypeScript, and Go.

WindowsmacOSLinux
3
#3

Ansible

Open Source

Agentless automation tool for configuration management and provisioning using YAML playbooks.

macOSLinuxWindows
#4

AWS CloudFormation

Free

AWS-native infrastructure-as-code service for modeling and provisioning AWS resources.

Web
#5

AWS CDK

Open Source

Define AWS cloud infrastructure using familiar programming languages that synthesize to CloudFormation.

WindowsmacOSLinux
#6

Crossplane

Open Source

Open-source Kubernetes-based control plane for provisioning cloud infrastructure via APIs.

LinuxWeb
#7

Google Cloud Deployment Manager

Free

Google Cloud's native infrastructure deployment service using declarative templates.

Web
#8

Azure Resource Manager (Bicep)

Free

Azure-native declarative language and service for deploying Azure resources.

WindowsmacOSLinux
#9

Chef

Paid

Configuration management platform for automating infrastructure using Ruby-based recipes.

WindowsmacOSLinux
#10

Puppet

Freemium

Declarative configuration management tool for automating server infrastructure at scale.

WindowsmacOSLinux
#11

SaltStack

Open Source

Event-driven automation and configuration management framework for infrastructure.

WindowsmacOSLinux
#12

Terragrunt

Open Source

Thin wrapper for Terraform/OpenTofu that adds DRY configuration and remote state management.

WindowsmacOSLinux

Know a Terraform alternative we missed? Suggest it — we review submissions before they go live.

More alternatives