Terraform is a leading Infrastructure‑as‑Code (IaC) tool that enables declarative provisioning of cloud, on‑premise, and hybrid resources across multiple providers. Below is a curated list of 20 alternative platforms and frameworks that developers can use to define, manage, and automate infrastructure in code.
Get targeted exposure with custom position pinning and highlighted placement.
Modern IaC platform that lets you write infrastructure definitions in familiar programming languages such as TypeScript, Python, Go, and .NET.
Native AWS service for declaratively modeling and provisioning AWS resources using JSON or YAML templates.
Microsoft Azure's native IaC solution that uses JSON templates to define and deploy Azure resources.
A domain‑specific language (DSL) that simplifies ARM template authoring with cleaner syntax and better tooling.
Google Cloud's native IaC service that uses YAML or Python templates to provision GCP resources.
Kubernetes‑native configuration management that lets you manage GCP resources through Kubernetes manifests.
Agent‑less automation engine that uses YAML playbooks for configuration management, application deployment, and IaC.
Automation platform that uses Ruby‑based DSLs (Cookbooks) to define infrastructure and enforce desired state.
Model‑driven configuration management tool that uses its own declarative language to enforce infrastructure state.
Event‑driven automation platform that combines configuration management and remote execution with a Python‑based DSL.
Kubernetes add‑on that enables declarative provisioning of cloud resources using Custom Resource Definitions (CRDs).
Thin wrapper for Terraform that adds DRY principles, environment handling, and dependency management.
Open‑source software development framework that lets you define AWS infrastructure using familiar programming languages.
Allows you to define Terraform configurations using TypeScript, Python, Java, or C# via the CDK paradigm.
Community‑driven fork of Terraform that maintains compatibility while adding new features and a more permissive license.
Open‑source orchestration platform that models complex cloud applications and services using a DSL and supports multi‑cloud deployments.
SaaS platform for IaC automation, policy enforcement, and CI/CD pipelines that integrates with Terraform, Pulumi, CloudFormation, and others.
Enterprise‑grade IaC management platform offering policy as code, cost governance, and multi‑cloud orchestration.
Self‑service IaC provisioning platform that provides workflow automation, cost tracking, and role‑based access for Terraform, Pulumi, and CloudFormation.
Package manager for Kubernetes that enables declarative application deployment via Helm charts, often used alongside IaC tools.