Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source infrastructure-as-code software

241 open-source libraries, tools and applications tagged infrastructure-as-code, ranked by how closely infrastructure-as-code is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

241 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Terraform
Terraform is HashiCorp's infrastructure-as-code tool that codifies cloud and on-prem resources into declarative configuration files which c…
10049931stable
Serverless Framework
The Serverless Framework is a CLI tool and framework that deploys code and cloud infrastructure together using simple YAML syntax, primaril…
9346916active
OpenTofu
OpenTofu is an open-source infrastructure-as-code CLI tool for declaratively building, changing, and versioning cloud infrastructure, forke…
9130269stable
OpenTofu
OpenTofu is an open‑source, CLI‑driven infrastructure as code tool that lets you define, plan, and apply cloud and on‑prem resources using …
9130269active
SST
SST is a framework for building and deploying modern full-stack applications on your own cloud infrastructure, with the entire app defined …
8326341active
Argo CD
Argo CD is a declarative GitOps continuous delivery tool for Kubernetes that keeps Git repositories as the source of truth for desired appl…
9424341stable
Coder
Coder is a self-hosted platform for provisioning cloud development environments (workspaces) defined with Terraform, accessible via VS Code…
9517074active
kubernetes/kops
kOps (Kubernetes Operations) is a CLI tool for creating, upgrading, and maintaining production-grade, highly available Kubernetes clusters,…
9616692active
hashicorp/packer
HashiCorp Packer is a CLI tool that builds identical machine images (AMIs, VMDK, Docker images, etc.) for multiple platforms in parallel fr…
9415807stable
saltstack/salt
Salt is a Python-based, event-driven automation framework for deploying, configuring, and managing IT infrastructure at scale using a maste…
9415678stable
cert-manager
cert-manager is a Kubernetes controller that adds Certificate and Issuer resource types to clusters and automates obtaining, renewing, and …
9814111stable
AWS CDK
The AWS Cloud Development Kit (CDK) is an open-source framework for defining cloud infrastructure in code using familiar programming langua…
9512941stable
Infracost
Infracost is a cloud cost intelligence tool that estimates monthly costs and flags FinOps best practices for Terraform, Terragrunt, CloudFo…
9012565active
Crossplane
Crossplane is a CNCF framework for building cloud native control planes on top of Kubernetes without writing code. It lets platform teams d…
9412137stable
hashicorp/terraform-provider-aws
The official Terraform provider plugin for Amazon Web Services, written in Go and maintained by HashiCorp. It enables Terraform to define, …
9511115stable
kubernetes/kompose
Kompose is an official Kubernetes CLI tool that converts Docker Compose files into Kubernetes (or OpenShift) resource manifests such as Dep…
7710644active
Terragrunt
Terragrunt is a flexible orchestration tool that lets Infrastructure as Code written in OpenTofu/Terraform scale, adding a configuration an…
949883stable
AWS Serverless Application Model (SAM)
The AWS Serverless Application Model (SAM) transform is a CloudFormation macro, published as the aws-sam-translator Python package, that co…
949574active
Atlantis
Atlantis is a self-hosted Go application that automates Terraform workflows through pull requests. It listens for webhook events from GitHu…
1009332stable
Atlas
Atlas is a language-agnostic CLI tool for managing and migrating database schemas as code, supporting declarative (Terraform-like) and vers…
918761stable
Flux v2
Flux v2 is an open and extensible continuous delivery solution for Kubernetes that keeps clusters in sync with Git repositories and OCI art…
998445stable
chef/chef
Chef Infra is a configuration management platform that turns infrastructure into code, automating how systems are configured, deployed, and…
678248active
gruntwork-io/terratest
Terratest is a Go library that makes it easier to write automated tests for infrastructure code such as Terraform, Packer, Docker, Kubernet…
947981stable
puppetlabs/puppet
Puppet is a server automation framework and application that manages the configuration of Linux, Unix, and Windows systems based on a centr…
747936active
AWS Serverless Application Model (SAM)
AWS SAM CLI is an open-source command-line tool for building, locally testing, debugging, and deploying serverless applications defined wit…
996737active
goss-org/goss
Goss is a YAML-based server testing and validation tool, a fast serverspec alternative that generates tests from the current system state. …
845988active
Helmfile
Helmfile is a declarative CLI tool for deploying Kubernetes Helm charts, Kustomize configs, and raw manifests as Helm releases from version…
1005218active
eksctl-io/eksctl
eksctl is the official command-line tool for creating and managing Amazon EKS (Elastic Kubernetes Service) clusters, written in Go and buil…
995214active
diggerhq/digger
Digger (now rebranded OpenTaco) is an open-source Infrastructure-as-Code orchestration tool that runs Terraform plan and apply directly ins…
945048active
hashicorp/terraform-provider-azurerm
The official Terraform provider plugin for Azure Resource Manager, enabling declarative management of Azure resources via HashiCorp Terrafo…
954978active
cloudtools/troposphere
A Python library for programmatically generating AWS CloudFormation templates as JSON or YAML. It provides typed classes for AWS resources …
944942stable
cdk8s
cdk8s is an open-source software development framework for defining Kubernetes applications and reusable abstractions using familiar progra…
674858active
kubernetes-sigs/cluster-api
Cluster API is a Kubernetes subproject providing declarative APIs and tooling for provisioning, upgrading, and operating multiple Kubernete…
954336stable
DNSControl/dnscontrol
DNSControl is an infrastructure-as-code tool for managing DNS zones and registrars via a JavaScript-compatible DSL. It pushes DNS records t…
993969active
gofireflyio/aiac
aiac is a command line tool and Go library that uses LLM providers such as OpenAI, Amazon Bedrock, and Ollama to generate Infrastructure-as…
523786active
octodns/octodns
octoDNS is a Python tool for managing DNS records as code across multiple DNS providers. It uses a pluggable architecture so DNS zone confi…
773773stable
RhinoSecurityLabs/cloudgoat
CloudGoat is Rhino Security Labs' 'Vulnerable by Design' AWS deployment tool that provisions intentionally vulnerable cloud environments fo…
723738active
vitobotta/hetzner-k3s
hetzner-k3s is a CLI tool written in Crystal that creates production-ready Kubernetes (k3s) clusters on Hetzner Cloud from a single YAML co…
903694active
Bicep
Bicep is a declarative infrastructure-as-code language and toolchain for describing and deploying Azure resources, compiling down to ARM te…
953657active
Terramate
Terramate is an open-source Infrastructure as Code orchestration and code generation platform written in Go, designed to help Terraform, Op…
953633active
gardener/gardener
Gardener is a Kubernetes-native system for managing the full lifecycle of homogeneous Kubernetes clusters at scale across any cloud or infr…
953471active
digitalocean/doctl
doctl is the official command-line interface for the DigitalOcean API, written in Go. It lets users manage droplets, Kubernetes clusters, d…
953456active
FairwindsOps/polaris
Polaris is an open source policy engine for Kubernetes that validates and remediates resource configuration against 30+ built-in best-pract…
973396active
im2nguyen/rover
Rover is an interactive Terraform visualizer that parses Terraform plan files and configuration to generate a resource overview, map, and g…
343348active
disko
disko is a declarative disk partitioning and formatting tool for NixOS that lets you define disks, partitions, filesystems, and mount point…
803332active
gruntwork-io/cloud-nuke
cloud-nuke is a Go CLI tool that deletes all resources in a cloud account (primarily AWS, supporting 125+ resource types), designed for cle…
913193active
InSpec
Chef InSpec is an open-source testing framework for infrastructure that expresses compliance, security, and policy requirements as human- a…
893097active
kubernetes-sigs/kro
kro (Kube Resource Orchestrator) is a Kubernetes-native controller that lets you define custom APIs composed of groups of Kubernetes resour…
883077active
Telmate/terraform-provider-proxmox
A Terraform provider plugin for the Proxmox virtualization platform, written in Go. It exposes Terraform resources to provision and manage …
912953active
microvm-nix/microvm.nix
A Nix Flake for building and running lightweight NixOS MicroVMs on NixOS/Linux and macOS hosts using one of eight hypervisors such as QEMU,…
752949active
kubesphere/kubekey
KubeKey (kk) is a lightweight task-flow execution tool written in Go for installing and managing Kubernetes clusters, supporting all-in-one…
962867active
Checkmarx/kics
KICS (Keeping Infrastructure as Code Secure) is an open-source static analysis tool by Checkmarx that scans IaC files for security vulnerab…
972717active
Terraform Google Provider
The official Terraform provider plugin for Google Cloud Platform, maintained by Google and HashiCorp. It lets Terraform provision and manag…
952662active
AWS Controllers for Kubernetes (ACK)
AWS Controllers for Kubernetes (ACK) is a collection of Kubernetes custom resource definitions and controllers that let you define and mana…
762635active
Architect
Architect is an open-source framework and CLI for building Functional Web Apps (FWAs) on AWS serverless infrastructure using concise declar…
652624active
FairwindsOps/pluto
Pluto is a Go command-line utility from Fairwinds that detects deprecated and removed Kubernetes apiVersions in static manifests, Helm char…
972589stable
splunk/attack_range
Splunk Attack Range is a tool that builds instrumented, vulnerable lab environments in the cloud (AWS, Azure, GCP) or locally using Terrafo…
812562active
Qovery Platform
Qovery Engine is the Rust orchestration runtime behind Qovery's Kubernetes control plane, turning API operations into reproducible infrastr…
752465active
iann0036/former2
Former2 scans your existing AWS account resources and generates Infrastructure-as-Code outputs such as CloudFormation, Terraform, Troposphe…
702415active
antonbabenko/terraform-skill
An Agent Skills-compatible plugin that gives AI coding agents (Claude Code, Cursor, Copilot, Gemini CLI, etc.) best-practice knowledge for …
692399active
cycloidio/terracognita
TerraCognita is a Go CLI tool that reverse-engineers existing cloud infrastructure on AWS, GCP, Azure, and VMware vSphere into Terraform HC…
372394active
bpg/terraform-provider-proxmox
A Terraform and OpenTofu provider that enables declarative management of Proxmox Virtual Environment resources such as VMs, containers, sto…
962274active
AutomatedLab/AutomatedLab
AutomatedLab is a PowerShell framework for provisioning complex test and lab environments on Hyper-V or Azure using simple declarative scri…
802228active
EKS Anywhere
Amazon EKS Anywhere is an open-source tool for creating and operating Kubernetes clusters on your own infrastructure, built on Amazon EKS D…
982100active
sealerio/sealer
Sealer is a CNCF CLI tool that packages a Kubernetes cluster together with all application dependencies (container images, YAML manifests, …
302094active
BOSH
Cloud Foundry BOSH is an open-source tool chain for release engineering, deployment, and lifecycle management of large-scale distributed se…
992079active
Kubefirst
Kubefirst is a CLI that provisions instant GitOps-based Kubernetes platforms, integrating tools like Argo CD, Atlantis, Vault, and external…
692061active
ine-labs/AWSGoat
AWSGoat is a deliberately vulnerable AWS infrastructure deployed via Terraform, featuring OWASP Top 10 web vulnerabilities and cloud miscon…
392055active
anomalyco/ion
SST (formerly under anomalyco/ion) is a framework for building full-stack apps on your own cloud infrastructure, with a CLI and infrastruct…
101992active
opencmit/pangee-cluster
PangeeCluster is a self-hosted web application providing a graphical interface for offline installation, maintenance, and upgrading of high…
601970active
elitak/nixos-infect
A shell script that replaces the existing operating system on a freshly provisioned VPS or cloud host with NixOS. It supports many provider…
621941active
Azure/aztfexport
Azure Export for Terraform (aztfexport) is a CLI tool that imports existing Azure resources into Terraform state and generates the correspo…
901916active
valqore/valqore
Valqore is a deterministic infrastructure governance engine that scans Kubernetes manifests, Terraform, Helm, and cloud resources against 1…
771900active
dmacvicar/terraform-provider-libvirt
A Terraform provider that provisions and manages virtualization resources (virtual machines, storage pools, volumes, and networks) on Linux…
941896active
yonahd/kor
Kor is a Go CLI tool that discovers unused (orphaned) Kubernetes resources such as ConfigMaps, Secrets, Services, Roles, PVCs, and many mor…
931877active
ZSvirt/zsvirt
ZSvirt is an open-source IaaS virtualization platform that brings ZStack's enterprise ZSphere engine to the community, providing a control …
561855active
Serverless-Devs/Serverless-Devs
Serverless Devs is an open-source serverless developer toolchain and CLI (installed via npm as @serverless-devs/s) for managing the full li…
601832active
towardsthecloud/cloudburn
CloudBurn is an open-source AWS cost policy engine distributed as a CLI, SDK, and GitHub App. It runs deterministic cost rules against Terr…
931789active
Terraform Kubernetes Provider
The official Terraform provider plugin for Kubernetes, maintained by HashiCorp, enabling full lifecycle management of Kubernetes resources …
951722active
flux-iac/tofu-controller
Tofu Controller is a Kubernetes controller that reconciles OpenTofu and Terraform resources through Flux in a GitOps workflow. It supports …
921714active
Radius
Radius is an open-source, cloud-native application platform that lets developers model an entire application—its services and the infrastru…
991668active
Alchemy
Alchemy is a TypeScript-native Infrastructure-as-Code library for defining cloud resources (e.g., Cloudflare Workers, R2 buckets, Durable O…
801660active
hashicorp/setup-terraform
A GitHub Actions JavaScript action that installs a specified version of the Terraform CLI onto the workflow runner and adds it to PATH. It …
871594active
awslabs/diagram-as-code
A Go-based CLI tool (awsdac) that generates AWS architecture diagrams from human-readable YAML definitions, following AWS diagram guideline…
851585active
openstack/openstack-ansible
OpenStack-Ansible is an official OpenStack project providing Ansible playbooks and roles for deploying production OpenStack clouds from sou…
771561active
openshift/installer
The official installer CLI for provisioning OpenShift 4.x Kubernetes clusters across many platforms including AWS, Azure, GCP, bare metal, …
681559active
hashicorp/terraform-mcp-server
An official Model Context Protocol (MCP) server from HashiCorp that integrates with the Terraform Registry and HCP Terraform APIs. It enabl…
851550active
Sceptre/sceptre
Sceptre is a Python CLI tool that drives AWS CloudFormation, automating stack creation, dependency resolution, and multi-account/region dep…
741532active
kubermatic/kubeone
KubeOne is an open-source CLI tool by Kubermatic that automates the full lifecycle of Kubernetes clusters—provisioning, upgrading, repairin…
991527active
pluralsh/plural
Plural is an enterprise Kubernetes management platform that provides fleet-scale GitOps deployments, infrastructure-as-code management, and…
931506active
mkubaczyk/helmsman
Helmsman is a Helm Charts as Code tool that lets you describe the desired state of Kubernetes applications in a declarative TOML or YAML fi…
831498active
org-formation/org-formation-cli
AWS Organization Formation is an Infrastructure as Code CLI tool for managing AWS Organizations, letting you define accounts, OUs, and serv…
481490active
swoodford/aws
A collection of bash shell scripts for automating AWS tasks using the AWS CLI and jq. It simplifies repetitive DevOps operations across ser…
571442active
inlets
A Kubernetes operator that gives local clusters (kind, k3d, minikube) real public TCP LoadBalancer IPs by provisioning cloud VMs running in…
881439active
poseidon/matchbox
Matchbox is a Go service that matches bare-metal machines to provisioning profiles via PXE/iPXE network boot, serving kernel, initrd, iPXE,…
661428active
cloudflare/cf-terraforming
A command line utility that fetches existing Cloudflare resources via the Cloudflare API and generates Terraform HCL configurations for the…
921408active
grafana/grafana-operator
A Kubernetes operator that installs and manages Grafana instances, dashboards, datasources, and other Grafana resources via custom resource…
971390active
awless
awless is a powerful CLI for managing Amazon Web Services with a small, hierarchical command surface. It offers a templating language for c…
234953maintenance
pipe-cd/pipecd
PipeCD is a GitOps-style continuous delivery platform that provides a unified deployment and operations experience for applications across …
961358active
awslabs/aws-solutions-constructs
AWS Solutions Constructs is an open-source extension of the AWS CDK that provides multi-service, well-architected patterns for defining clo…
971357active

page 1 / 3 next →