skillfed

aws-cdk.core

AWS Cloud Development Kit Core Library

aws-cdk-core v1.204.0 194.4K downloads/30d#9,834 on PyPI12,868
Permissive license Apache-2.0 Active released

What it is and what it does

AWS CDK Core is the foundational library for AWS Cloud Development Kit v1, providing the base classes (Stack, Stage, Construct) and synthesis infrastructure needed to define AWS infrastructure in Python code. It translates your Python constructs into CloudFormation templates for deployment. The library handles stack organization, nested stacks, cross-stack resource references, and asset management through configurable synthesizers.

This package is the entry point for building CDK applications in v1, but it is no longer maintained. AWS announced end-of-support on 2023-06-01, and the project recommends migration to AWS CDK v2. While the package remains functional and has no known security vulnerabilities, new projects should use v2 instead, and existing v1 users should plan upgrades.

Use it for:

  • Maintaining or extending existing AWS CDK v1 applications that have not yet migrated to v2.
  • Defining multi-stack AWS infrastructure with shared resources and cross-stack references.
  • Creating nested CloudFormation stacks programmatically without writing raw YAML or JSON templates.
  • Organizing large infrastructure deployments across multiple logical stages (dev, staging, prod).

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides the core construct classes and stack management framework for AWS CDK v1, enabling infrastructure-as-code definition in Python for AWS CloudFormation deployments.

No, unless you are maintaining an existing AWS CDK v1 codebase. The package reached end-of-support on 2023-06-01 and receives no updates. New projects should use AWS CDK v2. Existing v1 users should plan migration; while the package is stable and has no known vulnerabilities, staying on an unsupported version introduces long-term maintenance risk.

Install

aws-cdk-core on PyPI

pip

pip install aws-cdk-core

uv

uv add aws-cdk-core

poetry

poetry add aws-cdk-core

Installing aws-cdk.core

Before you install

Low install friction with 7 runtime dependencies. Package is marked inactive (Development Status 7) and reached end-of-support on 2023-06-01; users are advised to migrate to AWS CDK v2. Latest release was 2023-06-19.

License in practice

Licensed under Apache-2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions.

Quickstart

pip install aws-cdk.core

from aws_cdk import core

class MyStack(core.Stack):
    def __init__(self, scope: core.Construct, id: str, **kwargs):
        super().__init__(scope, id, **kwargs)
        # Define constructs here

app = core.App()
MyStack(app, "MyStack")
app.synth()

Requires Python 3.7 or later; v1 is end-of-support as of 2023-06-01 and no longer receives updates.

Verify before relying

  • Whether existing v1 code can run without modification on current AWS account bootstrapping.
  • Performance or compatibility impact of running v1 against modern AWS API versions.
  • Availability of migration tooling or automated path from v1 to v2.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (~=3.7)
Install friction low — pure-Python wheel
Runtime dependencies 7 — aws-cdk.cloud-assembly-schema, aws-cdk.cx-api, aws-cdk.region-info, constructs, jsii, publication, typeguard
Maintenance actively maintained — 1,152 days since the last release
Last repo commit
First released
Downloads 194,419/month — #9,834 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: aws_cdk.core-1.204.0-py3-none-any.whl

Development Status :: 7 - InactiveFramework :: AWS CDKFramework :: AWS CDK :: 1Intended Audience :: DevelopersLicense :: OSI ApprovedOperating System :: OS IndependentProgramming Language :: JavaScriptProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Typing :: Typed

Tags

AWS CDK core constructsinfrastructure as code AWSCloudFormation stack managementAWS CDK v1 librarycloud infrastructure PythonAWS resource definitionsCDK stack synthesis
infrastructure-as-codeend-of-lifeaws-deprecated

More Application Frameworks packages

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

textual

Textual is a Python framework for building…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

mcp

Build and connect to Model Context Protocol…

permissive · top 1,000 on PyPI

Werkzeug

Werkzeug is a WSGI utility library providing…

permissive · top 1,000 on PyPI

aws-cdk.aws-imagebuilder

Provides AWS CDK L1 constructs for defining and…

permissive · top 15,000 on PyPI

aws-cdk.cx-api

Provides the cloud executable protocol and…

permissive · top 15,000 on PyPI

aws-cdk-lib

Provides Python APIs to define and deploy AWS…

permissive · top 5,000 on PyPI

aws-solutions-constructs.core

Provides core building blocks and default…

permissive · top 15,000 on PyPI

aws-cdk.aws-sam

Provides AWS CDK v1 constructs for defining…

permissive · top 15,000 on PyPI

aws-cdk.aws-apigateway

Provides AWS CDK constructs for defining and…

permissive · top 15,000 on PyPI

aws-cdk.custom-resources

Provides a framework for implementing AWS…

permissive · top 15,000 on PyPI

aws-cdk.aws-cloudformation

Defines AWS CloudFormation resources…

permissive · top 15,000 on PyPI

aws-cdk.aws-kms

Provides AWS CDK constructs for defining and…

permissive · top 15,000 on PyPI

aws-cdk.assets

Provides Python bindings for AWS CDK asset…

permissive · top 15,000 on PyPI