Best Infrastructure as Code Tools in 2026

In short: Terraform is ranked #1 of 23 as of 4 October 2026, ahead of Pulumi and OpenTofu. The best-ranked option with a free plan is Pulumi. The lowest first paid tier on this page is Terraform at $0.10/mo.

Managing infrastructure through configuration means considering how a tool handles changes, state, and the environments under management. Compared on configuration language, drift detection, import of existing resources, and state management, these options also vary in policy-as-code support and self-hosted execution. Supported clouds, free-plan availability, and paid-from pricing add further comparison points. Terraform, Pulumi, and OpenTofu are among the tools to consider. Weigh the cloud environments and existing resources you need to work with, along with how you want to manage state and detect drift. The listed capabilities help frame those tradeoffs when comparing infrastructure as code approaches.

23 infrastructure as code tools ranked on what their makers publish — plans and prices, free tiers, platforms and the facts on their own pages.

23ranked
11free plans on this page
$0.10/molowest paid tier
4 Oct 2026last checked

Recognised 40% · Phone app 26% · Documented 20% · Free plan 14% of the score

  1. 1 Terraform No phone app RecognisedPhone appDocumentedFree plan 8.3$0.10/mo Configuration language: hclSupported clouds: Amazon Web Services, Azure, Google Cloud Platform, Oracle Cloud InfrastructureState management: both
  2. 2 Pulumi No phone app RecognisedPhone appDocumentedFree plan 8.1$40/mo Configuration language: general-purpose languageSupported clouds: AWS, Azure, Google Cloud, KubernetesState management: both
  3. 3 OpenTofu No phone app RecognisedPhone appDocumentedFree plan 7.9Free Configuration language: hclSupported clouds: Amazon Web Services, Microsoft Azure, Google Cloud Platform, Kubernetes, Helm, GitHub, Splunk, DatadogState management: both
  4. 4 Spacelift No phone app RecognisedPhone appDocumentedFree plan 7.9$1666.67/mo Configuration language: hclSupported clouds: AWS, Azure, GCPState management: both
  5. 5 Scalr No phone app RecognisedPhone appDocumentedFree plan 7.7Free Configuration language: hclSupported clouds: AWS, Azure, Google Cloud PlatformState management: both
  6. 6 AWS CloudFormation No phone app RecognisedPhone appDocumentedFree plan 7.6Free Configuration language: yaml/jsonSupported clouds: AWSState management: managed
  7. 7 Cloudify No phone app RecognisedPhone appDocumentedFree plan 7.3Free Configuration language: yaml/jsonSupported clouds: AWS, Azure, Google Cloud, OpenStackState management: both
  8. 8 Terramate No phone app RecognisedPhone appDocumentedFree plan 6.9$449/mo Configuration language: hclSupported clouds: AWS, Google Cloud, AzureState management: self-hosted
  9. 9 AWS CDK No phone app RecognisedPhone appDocumentedFree plan 6.6 Configuration language: general-purpose languageSupported clouds: AWSState management: managed
  10. 10 Terrateam No phone app RecognisedPhone appDocumentedFree plan 6.5 Configuration language: hclSupported clouds: AWS, Google Cloud, Azure
  11. 11 Crossplane No phone app RecognisedPhone appDocumentedFree plan 6.3 Configuration language: yaml/jsonSupported clouds: AWS, Azure, Google CloudState management: self-hosted
  12. 12 Azure Bicep No phone app RecognisedPhone appDocumentedFree plan 6.2 Configuration language: hclSupported clouds: AzureState management: managed
  13. 13 Terragrunt No phone app RecognisedPhone appDocumentedFree plan 6.1 Configuration language: hclSupported clouds: AWS, Google Cloud, Microsoft Azure, and other OpenTofu/Terraform-supported platformsState management: self-hosted
  14. 14 Kusion No phone app RecognisedPhone appDocumentedFree plan 6.1Free Supported clouds: AWS, AliCloud, Azure, Google Cloud
  15. 15 Oracle Cloud Infrastructure Container Registry No phone app RecognisedPhone appDocumentedFree plan 6.0Free Supported clouds: Oracle Cloud Infrastructure
  16. 16 Firefly No phone app RecognisedPhone appDocumentedFree plan 5.9$2,499/mo Configuration language: hclSupported clouds: AWS, Azure, Google Cloud, OCI, Nebius, Kubernetes
  17. 17 Google Cloud Infrastructure Manager No phone app RecognisedPhone appDocumentedFree plan 5.8 Configuration language: hclSupported clouds: Google CloudState management: managed
  18. 18 Azure Service Operator No phone app RecognisedPhone appDocumentedFree plan 5.6 Configuration language: yaml/jsonSupported clouds: Azure
  19. 19 AWS Controllers for Kubernetes No phone app RecognisedPhone appDocumentedFree plan 5.6 Configuration language: yaml/jsonSupported clouds: AWSState management: self-hosted
  20. 20 Google Config Connector No phone app RecognisedPhone appDocumentedFree plan 5.5 Configuration language: yaml/jsonSupported clouds: Google CloudState management: self-hosted
  21. 21 Sceptre No phone app RecognisedPhone appDocumentedFree plan 5.3 Configuration language: yaml/jsonSupported clouds: AWS
  22. 22 CDK8s No phone app RecognisedPhone appDocumentedFree plan 5.0Free Configuration language: general-purpose language
  23. 23 OpenStack Heat No phone app RecognisedPhone appDocumentedFree plan 4.9 Configuration language: yaml/jsonSupported clouds: OpenStackState management: self-hosted

Is your app on this list?

Numbered spots on this list can be sponsored. They are labelled, and the editorial order and scores never change for payment.

Questions about this list

Which infrastructure as code tool is ranked first on Samsung Mobile US Press?

Terraform is ranked #1 of 23 with a score of 8.3. Pulumi is second and OpenTofu third.

How many of these have a free plan?

11 of the 23 on this page publish a free plan on their own pricing pages.

Which is the cheapest paid option?

On this page, Terraform has the lowest first paid tier we found: $0.10/mo.

How is this list ranked?

Ranked mobile-first: a phone app alongside the web or desktop product, a free tier and the depth of its documentation. Paid placements never change a rank.

More in Developer Tools

All developer tools lists