{"repo":"aws/aws-pdk","free":true,"listed":false,"github":"https://github.com/aws/aws-pdk","clone":"git clone https://github.com/aws/aws-pdk.git","description":"The AWS PDK provides building blocks for common patterns together with development tools to manage and build your projects.","language":"TypeScript","stars":451,"topics":["aws","bootstrap","cdk","iac","monorepo","nx","projen","smithy"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Getting started What is the AWS PDK? The AWS Project Development Kit (AWS PDK) provides building blocks for common patterns together with development tools to manage and build your projects. The AWS PDK lets you define your projects programatically via the expressive power of type safe constructs available in one of 3 languages (typescript, python or java). This approach yields many benefits, including: - Ability to set up new projects within seconds, with all boilerplate already pre-configured. - Receive updates to previously bootstrapped projects when new versions become available i.e: updated dependenies or lint configurations. - Build polyglot monorepos, with build caching, cross-language build dependencies, dependency visualization and much more. - Leverage codified patterns which vend project and infrastructure (CDK) code. The AWS PDK is built on top of Projen and as such all constructs that you compose together need to be defined via a projenrc file. Why use the AWS PDK? It's much easier to show than explain! Here is some PDK code (within projenrc file) that creates a Polyglot monorepo, with a React Website pre-configured with Cognito Auth and pre-integrated with a Smithy Type Safe Api. This code (also available in Python and Java), produces all the source code, packages and infrastructure needed to deploy a fully-operable application in the AWS cloud. All that's left to do is build and deploy it! From this 70 lines of code above, the AWS PDK produces the following pac","default_branch":null,"files":null,"tree":[],"storefront":"/r/aws","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aws/aws-pdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}