For a cloud development kit for infrastructure, the strongest matches are pulumi/pulumi (Pulumi is a multi-cloud infrastructure-as-code framework that lets you), hashicorp/terraform-cdk (The Terraform CDK lets you define cloud infrastructure in) and aws/aws-cdk (This is the official AWS Cloud Development Kit, an). gruntwork-io/terratest and spinnaker/spinnaker round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “cloud development kits”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific
Pulumi is a multi-cloud infrastructure-as-code framework that lets you define cloud resources using general-purpose languages like TypeScript, Python, Go, and C#, with built-in support for lifecycle operations, reusable components, and testing — directly matching the search for a multi-cloud CDK.
The Terraform Cloud Development Kit is an infrastructure as code framework that allows cloud resources to be defined using general-purpose programming languages. It functions as a configuration synthesizer, translating high-level programming logic and provider schemas into JSON configuration files that are executed by the Terraform engine to provision infrastructure. The framework provides a multi-language infrastructure library with the ability to automatically generate language-specific classes from provider schemas. It enables the creation of reusable constructs, allowing complex resource
The Terraform CDK lets you define cloud infrastructure in general-purpose languages, generates constructs from any Terraform provider, and handles full lifecycle management via Terraform — it directly matches the search for a multi-cloud CDK.
The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It
This is the official AWS Cloud Development Kit, an infrastructure-as-code framework that uses familiar programming languages to define and provision cloud resources, making it exactly the kind of tool you're looking for — but it is purpose-built for AWS rather than supporting multi-cloud providers.
Terratest is a Go library and testing framework designed for automating the deployment, validation, and destruction of infrastructure stacks. It serves as a cloud resource verification tool that interacts with provider APIs and executes remote shell commands to ensure infrastructure definitions are correctly configured. The framework provides specialized support for validating Terraform modules and Kubernetes deployments, including the verification of container orchestration manifests and Helm charts. It distinguishes itself through the use of Docker container utilities for script execution a
Terratest is a Go testing library for validating existing Terraform and Kubernetes infrastructure—it does not let you define cloud resources using general-purpose programming languages like a CDK does, so it fits the broader testing category but not the infrastructure definition tool you are looking for.
Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs. The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnos
Spinnaker is a continuous delivery and deployment orchestration platform for multi-cloud environments, but it does not let you define cloud infrastructure using general-purpose programming languages—it focuses on automating software releases, not provisioning infrastructure the way a CDK does.
AWS CDK construct for AWS Chalice
This repository provides an AWS CDK construct for Chalice, making it a component you build on top of a cloud development kit rather than the infrastructure-as-code CDK tool itself, and it is single-cloud rather than multi-cloud.
A CDK construct that sets up email notification for when you exceed a given AWS estimated charges amount.
This is a single reusable construct for AWS CDK, not a full cloud development kit (CDK) framework — it builds on top of a CDK rather than being the tool itself.
Current package is deprecated and will not be maintained anymore. The implementation has been moved to leverage the new AWS Landing Zone Accelerator solution (github).
This deprecated AWS-specific bootstrapping kit is not an active, multi-cloud infrastructure as code development kit like the CDK the visitor seeks.
Noodle is a containerized application orchestrator designed to automate the deployment and lifecycle management of services across distributed production environments. It functions as an infrastructure automation platform that maintains a consistent global state for containerized workloads. The platform provides a multi-cloud abstraction layer that normalizes disparate cloud provider APIs into a unified interface, enabling workload portability across different infrastructure vendors. It utilizes a declarative state reconciliation model to continuously compare desired configurations against th
Noodle is a container orchestrator and deployment automation platform with multi-cloud abstraction, but it is not a development kit for defining cloud infrastructure with general-purpose programming languages—so it addresses the operational side rather than the infrastructure-as-code authoring this search targets.
Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding
Algo is a purpose-built VPN deployment tool that automates provisioning across multiple clouds, not a general-purpose infrastructure-as-code framework where you define cloud resources with programming-language constructs — it fits the broader provisioning family but lacks the programmable, multi-resource construct model you are looking for.
Wing is a cloud infrastructure programming language and infrastructure-as-code framework that unifies cloud resource definitions and application runtime code into a single integrated programming model. It functions as a cloud resource abstraction layer, providing a standardized library for writing cloud-agnostic code that operates across multiple different infrastructure providers. The system includes a cloud application simulator that provides a local environment for testing and debugging cloud logic without requiring deployment to a live provider. It also features automatic infrastructure a
Wing is a cloud-agnostic IaC language with its own syntax, not a development kit that lets you define infrastructure using a general-purpose programming language like TypeScript or Python — the core requirement of this search is not met.
Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and maintenance of infrastructure state across a fleet of servers. It operates as an idempotent automation engine, ensuring systems converge to a desired state by applying only the necessary changes to resolve differences. The system functions as a multi-platform server orchestrator capable of managing infrastructure across different operating systems, cloud providers, and hardware architectures. It includes a dedicated infrastructure testing framework to verify configuration code
Chef is a configuration management and server automation platform, not a cloud development kit (CDK) for defining cloud infrastructure with general-purpose languages — it focuses on maintaining server state rather than provisioning cloud resources with lifecycle management like deploy/diff/destroy.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| pulumi/pulumi | 24.8K | Go | apache-2.0 | |
| hashicorp/terraform-cdk | 5.1K | TypeScript | MPL-2.0 | |
| aws/aws-cdk | 12.8K | TypeScript | Apache-2.0 | |
| gruntwork-io/terratest | 7.9K | Go | apache-2.0 | |
| spinnaker/spinnaker | 9.7K | Java | Apache-2.0 | |
| alexpulver/cdk-chalice | 43 | Python | MIT | |
| alvyn279/aws-cdk-billing-alarm | 26 | TypeScript | MIT | |
| awslabs/aws-bootstrap-kit | 104 | TypeScript | Apache-2.0 | |
| noodle-run/noodle | 12.3K | TypeScript | agpl-3.0 | |
| trailofbits/algo | 30.3K | Python | AGPL-3.0 |