function: infrastructure-as-code
242 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Ansible Ansible is an agentless IT automation platform written in Python that handles configuration management, application deployment, cloud provi… | 94 | 70474 | stable |
| hashicorp/terraform Terraform is HashiCorp's infrastructure-as-code tool that codifies cloud and on-prem resources into declarative configuration files which c… | 99 | 49543 | stable |
| Serverless Framework The Serverless Framework is a CLI tool and framework that deploys code and cloud infrastructure together using simple YAML syntax, primaril… | 95 | 46918 | active |
| opentofu/opentofu OpenTofu is an open-source infrastructure-as-code CLI tool for declaratively building, changing, and versioning cloud infrastructure, forke… | 95 | 29937 | stable |
| SST SST is a framework for building and deploying modern full-stack applications on your own cloud infrastructure, with the entire app defined … | 89 | 26260 | active |
| Pulumi Pulumi is an open-source infrastructure-as-code platform that lets you define, deploy, and manage cloud infrastructure using general-purpos… | 95 | 25612 | stable |
| 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… | 94 | 24005 | stable |
| kubernetes/kops kOps (Kubernetes Operations) is a CLI tool for creating, upgrading, and maintaining production-grade, highly available Kubernetes clusters,… | 98 | 16669 | active |
| hashicorp/packer HashiCorp Packer is a CLI tool that builds identical machine images (AMIs, VMDK, Docker images, etc.) for multiple platforms in parallel fr… | 93 | 15768 | stable |
| saltstack/salt Salt is a Python-based, event-driven automation framework for deploying, configuring, and managing IT infrastructure at scale using a maste… | 98 | 15637 | stable |
| coder/coder Coder is a self-hosted platform for provisioning cloud development environments (workspaces) defined with Terraform, accessible via VS Code… | 95 | 14260 | active |
| cert-manager/cert-manager cert-manager is a Kubernetes controller that adds Certificate and Issuer resource types to clusters and automates obtaining, renewing, and … | 98 | 14052 | stable |
| aws/aws-cdk The AWS Cloud Development Kit (CDK) is an open-source framework for defining cloud infrastructure in code using familiar programming langua… | 95 | 12876 | stable |
| Infracost Infracost is a cloud cost intelligence tool that estimates monthly costs and flags FinOps best practices for Terraform, Terragrunt, CloudFo… | 88 | 12492 | active |
| crossplane/crossplane Crossplane is a CNCF framework for building cloud native control planes on top of Kubernetes without writing code. It lets platform teams d… | 95 | 11979 | stable |
| 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, … | 95 | 11047 | stable |
| kubernetes/kompose Kompose is an official Kubernetes CLI tool that converts Docker Compose files into Kubernetes (or OpenShift) resource manifests such as Dep… | 79 | 10614 | active |
| gruntwork-io/terragrunt Terragrunt is a flexible orchestration tool that lets Infrastructure as Code written in OpenTofu/Terraform scale, adding a configuration an… | 94 | 9808 | stable |
| aws/serverless-application-model The AWS Serverless Application Model (SAM) transform is a CloudFormation macro, published as the aws-sam-translator Python package, that co… | 95 | 9561 | active |
| runatlantis/atlantis Atlantis is a self-hosted Go application that automates Terraform workflows through pull requests. It listens for webhook events from GitHu… | 95 | 9255 | stable |
| ariga/atlas Atlas is a language-agnostic CLI tool for managing and migrating database schemas as code, supporting declarative (Terraform-like) and vers… | 92 | 8685 | stable |
| Flux Flux v2 is an open and extensible continuous delivery solution for Kubernetes that keeps clusters in sync with Git repositories and OCI art… | 98 | 8371 | stable |
| chef/chef Chef Infra is a configuration management platform that turns infrastructure into code, automating how systems are configured, deployed, and… | 67 | 8231 | active |
| 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… | 92 | 7943 | stable |
| puppetlabs/puppet Puppet is a server automation framework and application that manages the configuration of Linux, Unix, and Windows systems based on a centr… | 77 | 7923 | active |
| aws/aws-sam-cli AWS SAM CLI is an open-source command-line tool for building, locally testing, debugging, and deploying serverless applications defined wit… | 98 | 6732 | active |
| 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. … | 87 | 5953 | active |
| 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… | 98 | 5213 | active |
| helmfile/helmfile Helmfile is a declarative CLI tool for deploying Kubernetes Helm charts, Kustomize configs, and raw manifests as Helm releases from version… | 99 | 5181 | active |
| diggerhq/digger Digger (now rebranded OpenTaco) is an open-source Infrastructure-as-Code orchestration tool that runs Terraform plan and apply directly ins… | 92 | 5031 | active |
| hashicorp/terraform-provider-azurerm The official Terraform provider plugin for Azure Resource Manager, enabling declarative management of Azure resources via HashiCorp Terrafo… | 95 | 4974 | active |
| cloudtools/troposphere A Python library for programmatically generating AWS CloudFormation templates as JSON or YAML. It provides typed classes for AWS resources … | 89 | 4945 | stable |
| cdk8s-team/cdk8s cdk8s is an open-source software development framework for defining Kubernetes applications and reusable abstractions using familiar progra… | 67 | 4851 | active |
| kubernetes-sigs/cluster-api Cluster API is a Kubernetes subproject providing declarative APIs and tooling for provisioning, upgrading, and operating multiple Kubernete… | 94 | 4288 | stable |
| 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… | 99 | 3917 | active |
| 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… | 55 | 3786 | active |
| 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… | 76 | 3748 | stable |
| RhinoSecurityLabs/cloudgoat CloudGoat is Rhino Security Labs' 'Vulnerable by Design' AWS deployment tool that provisions intentionally vulnerable cloud environments fo… | 78 | 3708 | active |
| 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… | 96 | 3667 | active |
| Azure/bicep Bicep is a declarative infrastructure-as-code language and toolchain for describing and deploying Azure resources, compiling down to ARM te… | 94 | 3634 | active |
| terramate-io/terramate Terramate is an open-source Infrastructure as Code orchestration and code generation platform written in Go, designed to help Terraform, Op… | 98 | 3621 | active |
| digitalocean/doctl doctl is the official command-line interface for the DigitalOcean API, written in Go. It lets users manage droplets, Kubernetes clusters, d… | 99 | 3451 | active |
| gardener/gardener Gardener is a Kubernetes-native system for managing the full lifecycle of homogeneous Kubernetes clusters at scale across any cloud or infr… | 95 | 3432 | active |
| FairwindsOps/polaris Polaris is an open source policy engine for Kubernetes that validates and remediates resource configuration against 30+ built-in best-pract… | 98 | 3384 | active |
| im2nguyen/rover Rover is an interactive Terraform visualizer that parses Terraform plan files and configuration to generate a resource overview, map, and g… | 38 | 3318 | active |
| nix-community/disko disko is a declarative disk partitioning and formatting tool for NixOS that lets you define disks, partitions, filesystems, and mount point… | 83 | 3284 | active |
| 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… | 93 | 3178 | active |
| inspec/inspec Chef InSpec is an open-source testing framework for infrastructure that expresses compliance, security, and policy requirements as human- a… | 92 | 3085 | active |
| kubernetes-sigs/kro kro (Kube Resource Orchestrator) is a Kubernetes-native controller that lets you define custom APIs composed of groups of Kubernetes resour… | 88 | 3004 | active |
| Telmate/terraform-provider-proxmox A Terraform provider plugin for the Proxmox virtualization platform, written in Go. It exposes Terraform resources to provision and manage … | 95 | 2946 | active |
| 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,… | 77 | 2882 | active |
| kubesphere/kubekey KubeKey (kk) is a lightweight task-flow execution tool written in Go for installing and managing Kubernetes clusters, supporting all-in-one… | 95 | 2860 | active |
| Checkmarx/kics KICS (Keeping Infrastructure as Code Secure) is an open-source static analysis tool by Checkmarx that scans IaC files for security vulnerab… | 98 | 2695 | active |
| hashicorp/terraform-provider-google The official Terraform provider plugin for Google Cloud Platform, maintained by Google and HashiCorp. It lets Terraform provision and manag… | 95 | 2642 | active |
| aws-controllers-k8s/community AWS Controllers for Kubernetes (ACK) is a collection of Kubernetes custom resource definitions and controllers that let you define and mana… | 77 | 2632 | active |
| architect/architect Architect is an open-source framework and CLI for building Functional Web Apps (FWAs) on AWS serverless infrastructure using concise declar… | 67 | 2622 | active |
| FairwindsOps/pluto Pluto is a Go command-line utility from Fairwinds that detects deprecated and removed Kubernetes apiVersions in static manifests, Helm char… | 98 | 2570 | stable |
| 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… | 84 | 2545 | active |
| Qovery/engine Qovery Engine is the Rust orchestration runtime behind Qovery's Kubernetes control plane, turning API operations into reproducible infrastr… | 77 | 2458 | active |
| iann0036/former2 Former2 scans your existing AWS account resources and generates Infrastructure-as-Code outputs such as CloudFormation, Terraform, Troposphe… | 73 | 2411 | active |
| cycloidio/terracognita TerraCognita is a Go CLI tool that reverse-engineers existing cloud infrastructure on AWS, GCP, Azure, and VMware vSphere into Terraform HC… | 41 | 2385 | active |
| antonbabenko/terraform-skill An Agent Skills-compatible plugin that gives AI coding agents (Claude Code, Cursor, Copilot, Gemini CLI, etc.) best-practice knowledge for … | 74 | 2305 | active |
| AutomatedLab/AutomatedLab AutomatedLab is a PowerShell framework for provisioning complex test and lab environments on Hyper-V or Azure using simple declarative scri… | 86 | 2222 | active |
| bpg/terraform-provider-proxmox A Terraform and OpenTofu provider that enables declarative management of Proxmox Virtual Environment resources such as VMs, containers, sto… | 92 | 2199 | active |
| aws/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… | 98 | 2097 | active |
| sealerio/sealer Sealer is a CNCF CLI tool that packages a Kubernetes cluster together with all application dependencies (container images, YAML manifests, … | 34 | 2095 | active |
| cloudfoundry/bosh Cloud Foundry BOSH is an open-source tool chain for release engineering, deployment, and lifecycle management of large-scale distributed se… | 99 | 2077 | active |
| konstructio/kubefirst Kubefirst is a CLI that provisions instant GitOps-based Kubernetes platforms, integrating tools like Argo CD, Atlantis, Vault, and external… | 75 | 2057 | active |
| ine-labs/AWSGoat AWSGoat is a deliberately vulnerable AWS infrastructure deployed via Terraform, featuring OWASP Top 10 web vulnerabilities and cloud miscon… | 42 | 2044 | active |
| 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… | 10 | 1995 | active |
| opencmit/pangee-cluster PangeeCluster is a self-hosted web application providing a graphical interface for offline installation, maintenance, and upgrading of high… | 67 | 1971 | active |
| 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… | 65 | 1921 | active |
| Azure/aztfexport Azure Export for Terraform (aztfexport) is a CLI tool that imports existing Azure resources into Terraform state and generates the correspo… | 93 | 1909 | active |
| dmacvicar/terraform-provider-libvirt A Terraform provider that provisions and manages virtualization resources (virtual machines, storage pools, volumes, and networks) on Linux… | 92 | 1873 | active |
| valqore/valqore Valqore is a deterministic infrastructure governance engine that scans Kubernetes manifests, Terraform, Helm, and cloud resources against 1… | 81 | 1831 | active |
| 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… | 63 | 1831 | active |
| yonahd/kor Kor is a Go CLI tool that discovers unused (orphaned) Kubernetes resources such as ConfigMaps, Secrets, Services, Roles, PVCs, and many mor… | 87 | 1814 | active |
| 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… | 96 | 1777 | active |
| hashicorp/terraform-provider-kubernetes The official Terraform provider plugin for Kubernetes, maintained by HashiCorp, enabling full lifecycle management of Kubernetes resources … | 92 | 1720 | active |
| flux-iac/tofu-controller Tofu Controller is a Kubernetes controller that reconciles OpenTofu and Terraform resources through Flux in a GitOps workflow. It supports … | 94 | 1686 | active |
| radius-project/radius Radius is an open-source, cloud-native application platform that lets developers model an entire application—its services and the infrastru… | 99 | 1665 | active |
| 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 … | 87 | 1583 | active |
| awslabs/diagram-as-code A Go-based CLI tool (awsdac) that generates AWS architecture diagrams from human-readable YAML definitions, following AWS diagram guideline… | 88 | 1559 | active |
| openstack/openstack-ansible OpenStack-Ansible is an official OpenStack project providing Ansible playbooks and roles for deploying production OpenStack clouds from sou… | 77 | 1559 | active |
| openshift/installer The official installer CLI for provisioning OpenShift 4.x Kubernetes clusters across many platforms including AWS, Azure, GCP, bare metal, … | 79 | 1555 | active |
| Sceptre/sceptre Sceptre is a Python CLI tool that drives AWS CloudFormation, automating stack creation, dependency resolution, and multi-account/region dep… | 75 | 1533 | active |
| kubermatic/kubeone KubeOne is an open-source CLI tool by Kubermatic that automates the full lifecycle of Kubernetes clusters—provisioning, upgrading, repairin… | 99 | 1525 | active |
| 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… | 86 | 1513 | active |
| 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… | 87 | 1495 | active |
| pluralsh/plural Plural is an enterprise Kubernetes management platform that provides fleet-scale GitOps deployments, infrastructure-as-code management, and… | 95 | 1492 | active |
| 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… | 51 | 1489 | active |
| inlets/inlets-operator A Kubernetes operator that gives local clusters (kind, k3d, minikube) real public TCP LoadBalancer IPs by provisioning cloud VMs running in… | 94 | 1436 | active |
| 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… | 61 | 1433 | active |
| poseidon/matchbox Matchbox is a Go service that matches bare-metal machines to provisioning profiles via PXE/iPXE network boot, serving kernel, initrd, iPXE,… | 67 | 1424 | active |
| ZSvirt/zsvirt ZSvirt is an open-source IaaS virtualization platform that brings ZStack's enterprise ZSphere engine to the community, providing a control … | 57 | 1420 | active |
| cloudflare/cf-terraforming A command line utility that fetches existing Cloudflare resources via the Cloudflare API and generates Terraform HCL configurations for the… | 91 | 1396 | active |
| wallix/awless awless is a powerful CLI for managing Amazon Web Services with a small, hierarchical command surface. It offers a templating language for c… | 23 | 4956 | maintenance |
| grafana/grafana-operator A Kubernetes operator that installs and manages Grafana instances, dashboards, datasources, and other Grafana resources via custom resource… | 99 | 1373 | active |
| 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… | 96 | 1356 | active |
| pipe-cd/pipecd PipeCD is a GitOps-style continuous delivery platform that provides a unified deployment and operations experience for applications across … | 99 | 1346 | active |
page 1 / 3 next →