awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

infrastructure as code development kit / cloud development kit (CDK)

Ranking updated Jun 30, 2026

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.

Results for “a cloud development kit for infrastructure”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • pulumi/pulumipulumi avatar

    pulumi/pulumi

    24,797View on GitHub↗

    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.

    GoInfrastructure Validation ToolsMulti-Cloud OrchestratorsAutomated Infrastructure Testing
    View on GitHub↗24,797
  • hashicorp/terraform-cdkhashicorp avatar

    hashicorp/terraform-cdk

    5,077View on GitHub↗

    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.

    TypeScriptReusable Infrastructure Modules
    View on GitHub↗5,077
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    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.

    TypeScriptSoftware Development Kits
    View on GitHub↗12,817
  • gruntwork-io/terratestgruntwork-io avatar

    gruntwork-io/terratest

    7,879View on GitHub↗

    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.

    GoAutomated Infrastructure TestingInfrastructure Testing ToolsInfrastructure Unit Tests
    View on GitHub↗7,879
  • spinnaker/spinnakerspinnaker avatar

    spinnaker/spinnaker

    9,740View on GitHub↗

    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.

    JavaCloud-Agnostic Resource ModelingMulti-Cloud OrchestratorsCloud Provider Integrations
    View on GitHub↗9,740
  • alexpulver/cdk-chalicealexpulver avatar

    alexpulver/cdk-chalice

    43View on GitHub↗

    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.

    PythonConstruct Libraries
    View on GitHub↗43
  • alvyn279/aws-cdk-billing-alarmalvyn279 avatar

    alvyn279/aws-cdk-billing-alarm

    26View on GitHub↗

    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.

    TypeScriptConstruct Libraries
    View on GitHub↗26
  • awslabs/aws-bootstrap-kitawslabs avatar

    awslabs/aws-bootstrap-kit

    104View on GitHub↗

    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.

    TypeScriptConstruct Libraries
    View on GitHub↗104
  • noodle-run/noodlenoodle-run avatar

    noodle-run/noodle

    12,328View on GitHub↗

    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.

    TypeScriptMulti-Cloud Orchestrators
    View on GitHub↗12,328
  • trailofbits/algotrailofbits avatar

    trailofbits/algo

    30,278View on GitHub↗

    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.

    PythonMulti-Cloud OrchestratorsCloud Provisioners
    View on GitHub↗30,278
  • winglang/wingwinglang avatar

    winglang/wing

    5,388View on GitHub↗

    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.

    TypeScriptCloud-Agnostic Resource Modeling
    View on GitHub↗5,388
  • chef/chefchef avatar

    chef/chef

    8,199View on GitHub↗

    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.

    RubyAutomated Infrastructure TestingInfrastructure Testing Tools
    View on GitHub↗8,199
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
pulumi/pulumi24.8KGoapache-2.0Feb 19, 2026
hashicorp/terraform-cdk5.1KTypeScriptMPL-2.0Dec 10, 2025
aws/aws-cdk12.8KTypeScriptApache-2.0Jun 23, 2026
gruntwork-io/terratest7.9KGoapache-2.0Feb 21, 2026
spinnaker/spinnaker9.7KJavaApache-2.0Jun 17, 2026
alexpulver/cdk-chalice43PythonMITDec 23, 2023
alvyn279/aws-cdk-billing-alarm26TypeScriptMITMar 5, 2023
awslabs/aws-bootstrap-kit104TypeScriptApache-2.0Apr 24, 2023
noodle-run/noodle12.3KTypeScriptagpl-3.0Oct 16, 2024
trailofbits/algo30.3KPythonAGPL-3.0Jun 16, 2026

Related searches

  • an IaC tool using general-purpose languages
  • a declarative tool for provisioning cloud infrastructure
  • a structured learning path for cloud development
  • a tool for diagramming cloud architecture
  • a path to becoming a cloud engineer
  • a multi-cloud management tool
  • a tool for building reusable cloud machine images
  • an open source tool for infrastructure automation