Skip to content

CDK Organizer

CDK Organizer is a library motivated by the need to structure CDK projects in a way that is easy to maintain the stacks and the configuration per environment.

By default the CDK project structure is very simple and works well for small projects, but as the project grows it becomes harder to maintain without having multiple CDK start points.

With CDK Organizer the project structure is based on the environment, region and stack groups, each environment/region can have multiple groups, each group can have multiple stacks.

The stacks groups are also driven by configuration (YAML format), so you can have different configurations per environment/region for the same stack group.

More details about the project folder structure can be found here:

Architecture

cdk-organizer

Getting Started

Examples