What is Cloudy?

Work In Progress!

Cloudy is still highly experimental and subject to change.

Cloudy is a set of constructs for the AWS Cloud Development Kit that aim to improve the DX by providing a faster and type-safe code environment. If you are already used to the CDK, you will feel at home with Cloudy.

You can find the Cloudy repository at skyrpex/cloudy.

Prerequisites

The documentation assumes basic familiarity with the AWS CDK. If you are totally new, we recommend visiting the Official AWS CDK Guide page.

Motivation

Cloudy's motivation is to leverage TypeScript's type-safety to your IAC code, along with seamless integration between infrastructure code and runtime code. Get rid of most of your serverless apps bugs thanks to TypeScript.

Design Goals

  • Consistency with the AWS CDK constructs: offer the same API for constructs, but enhanced with types
  • Consistency with the AWS SDK v3: offer the same API for clients, but enhanced with types
  • Using raw TypeScript to provide the enhancements. No custom compilers

Huge thanks to Sam Goodwin to promote this movement. See their projects: