Infrastructure as Code

language Cloud-Agnostic Declarative

Terraform

HashiCorp's declarative infrastructure-as-code tool using HCL. Industry standard for multi-cloud provisioning with state management, plan/apply workflow, and massive provider ecosystem.

Similar Technologies
OpenTofuPulumiCloudFormationCrossplane
OpenTofu

Open-source Terraform fork created after HashiCorp's license change. Fully compatible with Terraform, community-driven, Linux Foundation project ensuring long-term open-source availability.

Similar Technologies
TerraformTerragruntPulumi
Terragrunt

Thin wrapper for Terraform providing DRY configurations, remote state management, and dependency management between modules. Reduces code duplication across environments.

Similar Technologies
Terraform WorkspacesAtlantisenv0

code Programmatic IaC

Pulumi

Infrastructure-as-code using real programming languages (TypeScript, Python, Go, C#, Java). Full IDE support, testing frameworks, and familiar software engineering practices for infrastructure.

Similar Technologies
TerraformAWS CDKCDK for Terraform
AWS CDK

Cloud Development Kit for AWS using TypeScript, Python, Java, C#, or Go. Generates CloudFormation templates with higher-level constructs and reusable components.

Similar Technologies
CloudFormationPulumiTerraform
CDK for Terraform

Use AWS CDK programming model to generate Terraform configurations. Combines CDK's developer experience with Terraform's multi-cloud support and provider ecosystem.

Similar Technologies
TerraformPulumiAWS CDK

cloud_sync Cloud-Specific Tools

AWS CloudFormation

AWS-native infrastructure-as-code using YAML/JSON templates. Deep AWS integration, automatic rollback, change sets for preview, and StackSets for multi-account deployments.

Similar Technologies
TerraformAWS CDKPulumi
Azure Bicep

Domain-specific language for Azure ARM templates. Cleaner syntax than JSON, type safety, modularity, and transpiles to ARM templates. Official Azure IaC solution.

Similar Technologies
ARM TemplatesTerraformPulumi
Azure ARM Templates

Azure Resource Manager native JSON templates for Azure infrastructure. Declarative syntax, built-in validation, and deep Azure service integration.

Similar Technologies
BicepTerraformPulumi
Google Cloud Deployment Manager

GCP-native infrastructure deployment using YAML, Python, or Jinja2 templates. Native GCP integration with preview, parallel deployment, and dependency management.

Similar Technologies
TerraformPulumiConfig Connector

hub Kubernetes-Native

Crossplane

Kubernetes-native control plane for managing infrastructure as K8s resources. Extends Kubernetes API with custom resources for cloud services, enabling unified infrastructure management.

Similar Technologies
TerraformPulumiAWS Controllers for Kubernetes
Helm

Kubernetes package manager for defining, installing, and upgrading applications. Templating engine, release management, and reusable charts for complex K8s deployments.

Similar Technologies
KustomizeKubernetes YAMLTilt
ArgoCD

GitOps continuous delivery for Kubernetes. Declarative setup, automatic sync from Git, visual application management, and rollback capabilities. CNCF graduated project.

Similar Technologies
FluxJenkins XSpinnaker
Kustomize

Template-free Kubernetes configuration management. Overlay-based approach for environment-specific configs without templates. Built into kubectl, native Kubernetes tool.

Similar Technologies
HelmJsonnetytt

settings Configuration Management

Ansible

Agentless automation using YAML playbooks over SSH. Configuration management, application deployment, and orchestration with simple imperative/declarative syntax and massive module library.

Similar Technologies
TerraformChefPuppetSaltStack
Chef

Configuration management using Ruby DSL. Agent-based architecture, infrastructure as code with recipes/cookbooks, convergent execution model, and enterprise features.

Similar Technologies
PuppetAnsibleSaltStack
Puppet

Declarative configuration management with agent-based architecture. Model-driven approach, dependency management, reporting/compliance, and large enterprise installations.

Similar Technologies
ChefAnsibleSaltStack
SaltStack

Python-based configuration management with fast, event-driven architecture. Remote execution, configuration management, and orchestration with master-minion or masterless setup.

Similar Technologies
AnsibleChefPuppet

integration_instructions GitOps & Automation

Atlantis

Terraform automation via pull requests. Run terraform plan/apply through GitHub/GitLab comments, policy enforcement, and collaborative infrastructure changes with code review.

Similar Technologies
SpaceliftTerraform Cloudenv0
Flux

GitOps for Kubernetes with automatic synchronization from Git. Continuous delivery, progressive deployment strategies, and image automation. CNCF graduated project.

Similar Technologies
ArgoCDJenkins XSpinnaker
Spacelift

Collaborative infrastructure delivery platform for Terraform, OpenTofu, Pulumi, and CloudFormation. Policy-as-code, drift detection, cost estimation, and private worker pools.

Similar Technologies
Terraform Cloudenv0Atlantis
Terraform Cloud

HashiCorp's managed Terraform service with remote state, collaboration, policy enforcement (Sentinel), private registry, and cost estimation. Team-oriented workflow.

Similar Technologies
Spaceliftenv0Atlantis