aws-cdk.core
AWS Cloud Development Kit Core Library
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-coreuv
uv add aws-cdk-corepoetry
poetry add aws-cdk-coreInstalling 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
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
aws-cdk.aws-imagebuilderProvides AWS CDK L1 constructs for defining and…
permissive · top 15,000 on PyPI
aws-cdk.cx-apiProvides the cloud executable protocol and…
permissive · top 15,000 on PyPI
aws-cdk-libProvides Python APIs to define and deploy AWS…
permissive · top 5,000 on PyPI
aws-solutions-constructs.coreProvides core building blocks and default…
permissive · top 15,000 on PyPI
aws-cdk.aws-samProvides AWS CDK v1 constructs for defining…
permissive · top 15,000 on PyPI
aws-cdk.aws-apigatewayProvides AWS CDK constructs for defining and…
permissive · top 15,000 on PyPI
aws-cdk.custom-resourcesProvides a framework for implementing AWS…
permissive · top 15,000 on PyPI
aws-cdk.aws-cloudformationDefines AWS CloudFormation resources…
permissive · top 15,000 on PyPI
aws-cdk.aws-kmsProvides AWS CDK constructs for defining and…
permissive · top 15,000 on PyPI
aws-cdk.assetsProvides Python bindings for AWS CDK asset…
permissive · top 15,000 on PyPI