awesome-repositories.comCategoriesBlog
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
·
cdk8s-team avatar

cdk8s-team/cdk8s

0
View on GitHub↗
4,830 stars·313 forks·JavaScript·Apache-2.0·13 viewscdk8s.io↗

Cdk8s

cdk8s is a Kubernetes infrastructure as code framework and manifest generator. It provides a cloud native development environment for defining system components and reusable abstractions using general purpose programming languages, which are then synthesized into standard YAML manifests.

The framework uses a declarative API and object-oriented modeling to transform code into pure manifest files. These files are generated for use with any Kubernetes cluster via existing deployment tools.

The project enables the creation of hierarchical resource patterns and reusable abstractions. It employs schema-driven API generation based on Kubernetes openAPI specifications to ensure valid resource definitions.

Features

  • Infrastructure as Code Frameworks - Acts as a framework for defining and managing Kubernetes infrastructure using general-purpose programming languages.
  • Kubernetes Manifest Generators - Generates standard YAML resource definitions for Kubernetes objects from object-oriented code.
  • Infrastructure as Code - Implements the infrastructure-as-code paradigm by defining system components via version-controlled code.
  • Application Abstractions - Provides higher-level abstractions and templates to define repeatable Kubernetes workload patterns.
  • Object-Oriented Infrastructure Definitions - Defines cloud infrastructure components using classes and inheritance to enable programmatic logic and reuse.
  • Cloud Resource Constructs - Implements high-level reusable constructs to organize Kubernetes resources into composable infrastructure patterns.
  • Cloud Native Development Frameworks - Offers a programming model for building hierarchical and repeatable Kubernetes resource definitions.
  • Kubernetes Manifest Synthesis - Synthesizes static Kubernetes YAML manifests from the execution of imperative, object-oriented code.
  • Resource Schema APIs - Provides a set of object-oriented APIs to define system components that synthesize into manifests.
  • Kubernetes Application Deployments - Enables the organization of complex cluster resources into maintainable, repeatable application patterns.
  • Manifest-Driven Deployment Workflows - Facilitates a workflow that transforms object-oriented code into standard manifests for deployment via existing tools.
  • Intermediate Representations - Utilizes an intermediate JSON representation to bridge object-oriented code and final YAML serialization.
  • Kubernetes Specification Generators - Produces strongly typed APIs derived from Kubernetes OpenAPI specifications to ensure valid resource definitions.
  • Infrastructure as Code - Defines Kubernetes applications using familiar programming languages.

Star history

Star history chart for cdk8s-team/cdk8sStar history chart for cdk8s-team/cdk8s

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cdk8s

Similar open-source projects, ranked by how many features they share with Cdk8s.
  • awslabs/cdk8sawslabs avatar

    awslabs/cdk8s

    4,830View on GitHub↗

    cdk8s is an infrastructure as code framework and configuration tool used to define Kubernetes applications using general-purpose programming languages. It transforms high-level, object-oriented code into the standard YAML manifests required for deployment to any Kubernetes cluster. The framework focuses on the creation of reusable abstractions and hierarchical constructs. By utilizing a system of nested components, it allows for the encapsulation of complex configurations into programmable interfaces. The tool provides a workflow for programmable Kubernetes configuration, enabling the genera

    JavaScript
    View on GitHub↗4,830
  • 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

    Goawsazurecloud
    View on GitHub↗24,797
  • 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

    TypeScriptawscloud-infrastructurehacktoberfest
    View on GitHub↗12,817
  • 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

    TypeScript
    View on GitHub↗5,077
See all 30 alternatives to Cdk8s→

Frequently asked questions

What does cdk8s-team/cdk8s do?

cdk8s is a Kubernetes infrastructure as code framework and manifest generator. It provides a cloud native development environment for defining system components and reusable abstractions using general purpose programming languages, which are then synthesized into standard YAML manifests.

What are the main features of cdk8s-team/cdk8s?

The main features of cdk8s-team/cdk8s are: Infrastructure as Code Frameworks, Kubernetes Manifest Generators, Infrastructure as Code, Application Abstractions, Object-Oriented Infrastructure Definitions, Cloud Resource Constructs, Cloud Native Development Frameworks, Kubernetes Manifest Synthesis.

What are some open-source alternatives to cdk8s-team/cdk8s?

Open-source alternatives to cdk8s-team/cdk8s include: awslabs/cdk8s — cdk8s is an infrastructure as code framework and configuration tool used to define Kubernetes applications using… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… hashicorp/terraform-cdk — The Terraform Cloud Development Kit is an infrastructure as code framework that allows cloud resources to be defined… chef/chef — Chef is a configuration management platform and infrastructure as code framework used to automate the deployment and… cloudtools/troposphere — Troposphere is a Python library for programmatically creating and validating infrastructure as code templates. It…