Infrastructure as Code
10 providers in this category.
Infrastructure-as-Code tools define and provision cloud resources from version-controlled code instead of manual console clicks, making environments reproducible. Some are the provisioning engines themselves; others orchestrate Terraform, OpenTofu, or Pulumi runs with policy and collaboration. Compare the language and approach, multi-cloud support, open-source versus commercial licensing, and self-hosting.
Companies
Neutral ordering. Not a recommendation.
Ansible
www.ansible.com
Ansible is an open-source automation tool for configuration management, application deployment, and provisioning using agentless playbooks written in YAML.
AWS CloudFormation
aws.amazon.com/cloudformation
AWS CloudFormation is Amazon's infrastructure-as-code service for provisioning AWS resources through declarative templates written in JSON or YAML.
Crossplane
www.crossplane.io
Crossplane is an open-source platform that extends Kubernetes to provision and manage cloud infrastructure through Kubernetes APIs and custom resource definitions.
env0
www.env0.com
env0 is a cloud governance and IaC automation platform that runs Terraform, OpenTofu, Terragrunt, Pulumi, Helm, Kubernetes, and CloudFormation from one control plane, with unlimited concurrent runs, policy guardrails, and cost controls.
OpenTofu
opentofu.org
OpenTofu is an open-source, community-driven fork of Terraform for declarative infrastructure provisioning, created under the Linux Foundation after Terraform's relicensing.
Pulumi
www.pulumi.com
Pulumi is an infrastructure-as-code platform that defines cloud resources using general-purpose programming languages such as TypeScript, Python, Go, and C# rather than a domain-specific language.
Spacelift
spacelift.io
Spacelift is an IaC orchestration platform that manages multi-IaC workflows across Terraform, OpenTofu, Terragrunt, Pulumi, CloudFormation, Kubernetes, and Ansible, with OPA policy-as-code for governance.
Terraform
www.terraform.io
Terraform is HashiCorp's infrastructure-as-code tool for provisioning and managing cloud and on-premises resources using declarative configuration written in HCL.
Terragrunt
terragrunt.gruntwork.io
Terragrunt is an orchestration tool from Gruntwork that adds DRY configuration, remote-state management, and dependency handling on top of OpenTofu and Terraform at scale.
Terramate
terramate.io
Terramate is an IaC development and orchestration platform built around the open-source Terramate CLI, licensed under MPL-2.0, plus Terramate Cloud, a control plane for managing, observing, and governing Terraform, OpenTofu, and Terragrunt stacks.
