[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70677":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},70677,"aws-cdk","aws\u002Faws-cdk","aws","The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code","https:\u002F\u002Faws.amazon.com\u002Fcdk",null,"TypeScript",12795,4531,210,2359,0,8,27,45,"Apache License 2.0",false,"main",true,[7,25,26,27,28],"cloud-infrastructure","hacktoberfest","infrastructure-as-code","typescript","2026-06-12 02:02:41","# AWS Cloud Development Kit (AWS CDK)\n\n![Build Status](https:\u002F\u002Fcodebuild.us-east-1.amazonaws.com\u002Fbadges?uuid=eyJlbmNyeXB0ZWREYXRhIjoiSy9rWmVENzRDbXBoVlhYaHBsNks4OGJDRXFtV1IySmhCVjJoaytDU2dtVWhhVys3NS9Odk5DbC9lR2JUTkRvSWlHSXZrNVhYQ3ZsaUJFY3o4OERQY1pnPSIsIml2UGFyYW1ldGVyU3BlYyI6IlB3ODEyRW9KdU0yaEp6NDkiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D&branch=main)\n[![Gitpod Ready-to-Code](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitpod-ready--to--code-blue?logo=gitpod)](https:\u002F\u002Fgitpod.io\u002F#https:\u002F\u002Fgithub.com\u002Faws\u002Faws-cdk)\n[![NPM version](https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Faws-cdk.svg)](https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Faws-cdk)\n[![PyPI version](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Faws-cdk-lib.svg)](https:\u002F\u002Fbadge.fury.io\u002Fpy\u002Faws-cdk-lib)\n[![NuGet version](https:\u002F\u002Fbadge.fury.io\u002Fnu\u002FAmazon.CDK.Lib.svg)](https:\u002F\u002Fbadge.fury.io\u002Fnu\u002FAmazon.CDK.Lib)\n[![Maven Central](https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Fsoftware.amazon.awscdk\u002Faws-cdk-lib\u002Fbadge.svg)](https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Fsoftware.amazon.awscdk\u002Faws-cdk-lib)\n[![Go Reference](https:\u002F\u002Fpkg.go.dev\u002Fbadge\u002Fgithub.com\u002Faws\u002Faws-cdk-go\u002Fawscdk\u002Fv2.svg)](https:\u002F\u002Fpkg.go.dev\u002Fgithub.com\u002Faws\u002Faws-cdk-go\u002Fawscdk\u002Fv2)\n\n[![View on Construct Hub](https:\u002F\u002Fconstructs.dev\u002Fbadge?package=aws-cdk-lib)](https:\u002F\u002Fconstructs.dev\u002Fpackages\u002Faws-cdk-lib)\n\nThe **AWS Cloud Development Kit (AWS CDK)** is an open-source software development\nframework to define cloud infrastructure in code and provision it through AWS CloudFormation.\n\nIt offers a high-level object-oriented abstraction to define AWS resources imperatively using\nthe power of modern programming languages. Using the CDK’s library of\ninfrastructure constructs, you can easily encapsulate AWS best practices in your\ninfrastructure definition and share it without worrying about boilerplate logic.\n\nThe CDK is available in the following languages:\n\n* JavaScript, TypeScript ([Node.js >= 20.x](https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload))\n  * We recommend using a version in [Active LTS](https:\u002F\u002Fnodejs.org\u002Fen\u002Fabout\u002Fprevious-releases)\n* Python ([Python ≥ 3.8](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F))\n* Java ([Java ≥ 8](https:\u002F\u002Fwww.oracle.com\u002Ftechnetwork\u002Fjava\u002Fjavase\u002Fdownloads\u002Findex.html) and [Maven ≥ 3.5.4](https:\u002F\u002Fmaven.apache.org\u002Fdownload.cgi))\n* .NET ([.NET ≥ 8.0](https:\u002F\u002Fdotnet.microsoft.com\u002Fdownload))\n* Go ([Go ≥ 1.16.4](https:\u002F\u002Fgolang.org\u002F))\n\nThird-party Language Deprecation: language version is only supported until its EOL (End Of Life) shared by the vendor or community and is subject to change with prior notice.\n\n\\\nJump To:\n[Developer Guide](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide) |\n[API Reference](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Fapi\u002Fv2\u002Fdocs\u002Faws-construct-library.html) |\n[Getting Started](#getting-started) |\n[Getting Help](#getting-help) |\n[Contributing](#contributing) |\n[RFCs](https:\u002F\u002Fgithub.com\u002Faws\u002Faws-cdk-rfcs) |\n[Roadmap](https:\u002F\u002Fgithub.com\u002Faws\u002Faws-cdk\u002Fblob\u002Fmain\u002FROADMAP.md) |\n[More Resources](#more-resources)\n\n-------\n\nDevelopers use the [CDK framework] in one of the\nsupported programming languages to define reusable cloud components called [constructs], which\nare composed together into [stacks], forming a \"CDK app\".\n\nThey then use the [AWS CDK CLI] to interact with their CDK app. The CLI allows developers to\nsynthesize artifacts such as AWS CloudFormation Templates, deploy stacks to development AWS accounts and \"diff\"\nagainst a deployed stack to understand the impact of a code change.\n\nThe [AWS Construct Library] includes a module for each\nAWS service with constructs that offer rich APIs that encapsulate the details of\nhow to use AWS. The AWS Construct Library aims to reduce the complexity and\nglue-logic required when integrating various AWS services to achieve your goals\non AWS.\n\nModules in the AWS Construct Library are designated Experimental while we build\nthem; experimental modules may have breaking API changes in any release.  After\na module is designated Stable, it adheres to [semantic versioning](https:\u002F\u002Fsemver.org\u002F),\nand only major releases can have breaking changes. Each module's stability designation\nis available on its Overview page in the [AWS CDK API Reference](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Fapi\u002Flatest\u002Fdocs\u002Faws-construct-library.html).\nFor more information, see [Versioning](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Freference.html#versioning)\nin the CDK Developer Guide.\n\n[CDK framework]: https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Fhome.html\n[constructs]: https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Fconstructs.html\n[stacks]: https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Fstacks.html\n[apps]: https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Fapps.html\n[Developer Guide]: https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\n[AWS CDK CLI]: https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Ftools.html\n[AWS Construct Library]: https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Fapi\u002Flatest\u002Fdocs\u002Faws-construct-library.html\n\n## Getting Started\n\nFor a detailed walkthrough, see the [tutorial](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Fgetting_started.html#hello_world_tutorial) in the AWS CDK [Developer Guide](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Fhome.html).\n\n### At a glance\n\nInstall or update the [AWS CDK CLI] from npm (requires [Node.js ≥ 14.15.0](https:\u002F\u002Fnodejs.org\u002Fdownload\u002Frelease\u002Flatest-v14.x\u002F)). We recommend using a version in [Active LTS](https:\u002F\u002Fnodejs.org\u002Fen\u002Fabout\u002Fprevious-releases)\n\n```sh\nnpm i -g aws-cdk\n```\n\n(See [Manual Installation](.\u002FMANUAL_INSTALLATION.md) for installing the CDK from a signed .zip file).\n\nInitialize a project:\n\n```sh\nmkdir hello-cdk\ncd hello-cdk\ncdk init sample-app --language=typescript\n```\n\nThis creates a sample project looking like this:\n\n```ts\nexport class HelloCdkStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {\n    super(scope, id, props);\n\n    const queue = new sqs.Queue(this, 'HelloCdkQueue', {\n      visibilityTimeout: cdk.Duration.seconds(300)\n    });\n\n    const topic = new sns.Topic(this, 'HelloCdkTopic');\n\n    topic.addSubscription(new subs.SqsSubscription(queue));\n  }\n}\n```\n\nDeploy this to your account:\n\n```sh\ncdk deploy\n```\n\nUse the `cdk` command-line toolkit to interact with your project:\n\n* `cdk deploy`: deploys your app into an AWS account\n* `cdk synth`: synthesizes an AWS CloudFormation template for your app\n* `cdk diff`: compares your app with the deployed stack\n\n## Getting Help\n\nThe best way to interact with our team is through GitHub. You can open an [issue](https:\u002F\u002Fgithub.com\u002Faws\u002Faws-cdk\u002Fissues\u002Fnew\u002Fchoose) and choose from one of our templates for bug reports, feature requests, documentation issues, or guidance.\n\nIf you have a support plan with AWS Support, you can also create a new [support case](https:\u002F\u002Fconsole.aws.amazon.com\u002Fsupport\u002Fhome#\u002F).\n\nYou may also find help on these community resources:\n\n* Look through the [API Reference](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Fapi\u002Flatest\u002Fdocs\u002Faws-construct-library.html) or [Developer Guide](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide)\n* The #aws-cdk Slack channel in [cdk.dev](https:\u002F\u002Fcdk.dev)\n* Ask a question on [Stack Overflow](https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Faws-cdk)\n  and tag it with `aws-cdk`\n\n## Roadmap\n\nThe AWS CDK Roadmap lets developers know about our upcoming features and priorities to help them plan how to best leverage the CDK and identify opportunities to contribute to the project. See [ROADMAP.md](https:\u002F\u002Fgithub.com\u002Faws\u002Faws-cdk\u002Fblob\u002Fmain\u002FROADMAP.md) for more information and FAQs.\n\n## Contributing\n\nWe welcome community contributions and pull requests. See\n[CONTRIBUTING.md](.\u002FCONTRIBUTING.md) for information on how to set up a development\nenvironment and submit code.\n\n## Metrics collection\n\nThis solution collects anonymous operational metrics to help AWS improve the\nquality and features of the CDK. For more information, including how to disable\nthis capability, please see the [developer guide](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Fv2\u002Fguide\u002Fcdktelemetry.html).\n\n## More Resources\n\n* [AWS CDK Immersion Day Workshop](https:\u002F\u002Fcatalog.us-east-1.prod.workshops.aws\u002Fworkshops\u002F10141411-0192-4021-afa8-2436f3c66bd8\u002Fen-US)\n* [Construct Hub](https:\u002F\u002Fconstructs.dev) - Find and use open-source Cloud Development Kit (CDK) libraries\n* Best Practices\n  * [Best practices for developing cloud applications with AWS CDK](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdevops\u002Fbest-practices-for-developing-cloud-applications-with-aws-cdk\u002F)\n  * [Align with best practices while creating infrastructure using cdk aspects](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdevops\u002Falign-with-best-practices-while-creating-infrastructure-using-cdk-aspects\u002F)\n  * [Recommended AWS CDK project structure for Python applications](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdeveloper\u002Frecommended-aws-cdk-project-structure-for-python-applications\u002F)\n  * [Best practices for discoverability of a construct library on Construct Hub](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fopensource\u002Fbest-practices-for-discoverability-of-a-construct-library-on-construct-hub\u002F)\n* [All developer blog posts about AWS CDK](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdeveloper\u002Fcategory\u002Fdeveloper-tools\u002Faws-cloud-development-kit\u002F)\n* **[CDK Construction Zone](https:\u002F\u002Fwww.twitch.tv\u002Fcollections\u002F9kCOGphNZBYVdA)** - A Twitch live coding series hosted by the CDK team, season one episodes:\n  * Triggers: Join us as we implement [Triggers](https:\u002F\u002Fgithub.com\u002Faws\u002Faws-cdk-rfcs\u002Fissues\u002F71), a Construct for configuring deploy time actions. Episodes 1-3:\n    * [S1E1](https:\u002F\u002Fwww.twitch.tv\u002Fvideos\u002F917691798): Triggers (part 1); **Participants:** @NetaNir, @eladb, @richardhboyd\n    * [S1E2](https:\u002F\u002Fwww.twitch.tv\u002Fvideos\u002F925801382): Triggers (part 2); **Participants:** @NetaNir, @eladb, @iliapolo\n    * [S1E3](https:\u002F\u002Fwww.twitch.tv\u002Fvideos\u002F944565768): Triggers (part 3); **Participants:** @NetaNir, @eladb, @iliapolo, @RomainMuller\n  * [S1E4](https:\u002F\u002Fwww.twitch.tv\u002Faws\u002Fvideo\u002F960287598): [Tokens](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Ftokens.html) Deep Dive; **Participants:** @NetaNir,@rix0rrr, @iliapolo, @RomainMuller\n  * [S1E5](https:\u002F\u002Fwww.twitch.tv\u002Fvideos\u002F981481112): [Assets](https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Flatest\u002Fguide\u002Fassets.html) Deep Dive; **Participants:** @NetaNir, @eladb, @jogold\n  * [S1E6](https:\u002F\u002Fwww.twitch.tv\u002Faws\u002Fvideo\u002F1005334364): [Best Practices](https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdevops\u002Fbest-practices-for-developing-cloud-applications-with-aws-cdk\u002F); **Participants:** @skinny85, @eladb, @rix0rrr, @alexpulver\n  * [S1E7](https:\u002F\u002Fwww.twitch.tv\u002Fvideos\u002F1019059654): Tips and Tricks From The CDK Team; **Participants:** All the CDK team!\n* [Examples](https:\u002F\u002Fgithub.com\u002Faws-samples\u002Faws-cdk-examples)\n* [Changelog](.\u002FCHANGELOG.md)\n* [NOTICE](.\u002FNOTICE)\n* [License](.\u002FLICENSE)\n","AWS Cloud Development Kit (AWS CDK) 是一个用于通过代码定义云基础设施的框架。它提供了一种高级的面向对象抽象，使开发者能够使用现代编程语言（如 TypeScript、Python、Java、.NET 和 Go）来声明式地定义 AWS 资源。该工具集成了大量的基础设施构建模块，帮助用户轻松封装和遵循 AWS 最佳实践，同时避免了繁琐的基础逻辑编写。适合于需要快速构建、部署及管理复杂云环境的应用场景，尤其是对于那些希望将基础设施作为代码进行版本控制和自动化处理的团队来说，AWS CDK 是一个非常理想的选择。",2,"2026-06-11 03:33:33","high_star"]