Infrastructure as Code

Compare 20 infrastructure as code tools to find the right one for your needs

🔧 Tools

Compare and find the best infrastructure as code for your needs

CDK for Terraform (CDKTF)

Define infrastructure resources using your favorite programming languages.

A development framework for defining infrastructure in your preferred programming language and synthesizing it to Terraform configuration.

View tool details →

Spacelift

The most flexible and collaborative platform for Infrastructure as Code.

A sophisticated CI/CD platform for Infrastructure as Code that provides a collaboration and automation layer for Terraform, Pulumi, and other IaC tools.

View tool details →

Env0

The complete platform for managing Infrastructure as Code.

An automation platform for managing Infrastructure as Code, providing governance, cost control, and self-service for teams.

View tool details →

Packer

Create identical machine images for multiple platforms from a single source configuration.

An open-source tool for creating identical machine images for multiple platforms from a single source configuration.

View tool details →

Crossplane

The cloud native control plane.

An open-source Kubernetes add-on that extends your cluster to manage and compose infrastructure from multiple clouds.

View tool details →

AWS CDK

Model cloud infrastructure using familiar programming languages.

An open-source software development framework to model and provision your cloud application resources using familiar programming languages.

View tool details →

Scalr

The Terraform Automation and Collaboration Platform.

A remote state and operations backend for Terraform that enables collaboration, governance, and automation.

View tool details →

Terraform

Provision, manage, and version infrastructure as code.

An open-source infrastructure as code software tool that enables users to define and provision a datacenter infrastructure using a high-level configuration language.

View tool details →

Vagrant

Development environments made easy.

A tool for building and managing virtual machine environments in a single workflow.

View tool details →

Docker Compose

Define and run multi-container applications with Docker.

A tool for defining and running multi-container Docker applications.

View tool details →

Kubernetes

Production-Grade Container Orchestration.

An open-source system for automating deployment, scaling, and management of containerized applications.

View tool details →

Ansible

Simple, agentless IT automation that anyone can use.

An open-source software provisioning, configuration management, and application-deployment tool.

View tool details →

Pulumi

Create, deploy, and manage infrastructure on any cloud using your favorite languages.

An open-source infrastructure as code platform that allows you to use familiar programming languages to provision and manage cloud infrastructure.

View tool details →

Azure Resource Manager

Simplify how you manage your app resources.

The deployment and management service for Azure that provides a management layer to create, update, and delete resources in your Azure account.

View tool details →

SaltStack

Intelligent IT automation for a software-defined world.

An open-source, event-driven automation and configuration management tool.

View tool details →

AWS CloudFormation

Model and provision all your cloud infrastructure resources.

A service that helps you model and set up your Amazon Web Services resources so that you can spend less time managing those resources and more time focusing on your applications.

View tool details →

Chef

Automate infrastructure and applications. Anywhere.

A powerful automation platform that transforms infrastructure into code.

View tool details →

Google Cloud Deployment Manager

Create and manage cloud resources with simple templates.

An infrastructure management service that makes it simple to create, deploy, and manage Google Cloud Platform resources.

View tool details →

Puppet

The industry standard for IT automation.

An open-source software configuration management tool that helps you automate the delivery and operation of your software.

View tool details →

OpenStack Heat

Orchestration for OpenStack.

The main project in the OpenStack Orchestration program, it implements an orchestration engine to launch multiple composite cloud applications based on templates.

View tool details →