Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
This is intended to be a repo containing all of the official AWS Serverless architecture patterns built with CDK for developers to use. All patterns come in Typescript and Python with the exported CloudFormation also included.
| Date | Stars |
|---|---|
| 2026-07-24 | 2351 |
| 2026-07-25 | 2351 |
| 2026-07-28 | 2351 |
| 2026-07-30 | 2351 |
| 2026-08-08 | 2352 |
| 2026-08-16 | 2352 |
| 2026-09-11 | 2351 |
| 2026-09-18 | 2350 |
| 2026-09-20 | 2350 |
Today
— stars today
This week
-1 stars this week
This month
-2 stars this month
Momentum
0.0
growth rate 0.00%/day
<img src="img/cdkpatterns_logo.png" width="450" />
This is intended to be a repo containing all of the official AWS Serverless architecture patterns built with AWS CDK for developers to use.
Follow [@CdkPatterns](https://twitter.com/cdkpatterns) for live discussion / new pattern announcements. I plan to add a new pattern weekly so check back regularly!
You can also check out our [Deconstructing CDKPatterns](https://www.youtube.com/channel/UCuR3jnWEnxx1G2axUMVaogg) YouTube channel for in depth walk throughs of the patterns.
Note, this is maintained by [@nideveloper](https://twitter.com/nideveloper) not AWS. For my motivation, please read this [blog post](https://www.mattcoulter.com/blog/post/2)
## New to AWS CDK?
* To learn more visit the [AWS getting started guide](https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html)
* To do a workshop on CDK visit [cdkworkshop.com](https://cdkworkshop.com)
* Visit the [Hey CDK "How To" series](https://garbe.io/blog/2019/09/11/hey-cdk-how-to-migrate/) for some detailed answers
* Check out [Awesome CDK](https://github.com/eladb/awesome-cdk) for a curated list of awesome projects related to CDK
## Pattern Usage
All patterns are available in Typescript and Python so pick your favourite language! Note the Typescript patterns all include unit tests but right now I have not seen a standard python testing approach
You can always clone this repo which contains every pattern in python/typescript but if you just want a single pattern in one language follow these steps:
### 1) Choose your pattern
Browse the "Grouped Alphabetically" patterns list below or run:
```bash
npx cdkp list
```
### 2) Download Pattern In Python or Typescript CDK
>Something to be aware of is that the Python version may reuse the JS lambdas from the TypeScript version. This is to reduce the amount of development effort when creating these patterns. It means at launch the TypeScript and Python patterns are effectively identical when deployed but you get the choice of Python or TypeScript for the CDK implementation.
>
>I will look to refactor the Python patterns slowly to full Python after initial launch. If you want to help with this effort, pull requests are always welcome!
<details>
<summary>TypeScript</summary>
<br />
All Patterns support the same commands so you can just run:
<br />
```bash
npx cdkp init {pattern-name}
cd {pattern-name}
npm run test
# requires you to be using cloud9 or have ran aws configure to setup your local credentials
npm run deploy
```
</details>
<details>
<summary>Python</summary>
<br />
The CDK CLI is still installed via npm so make sure you have the latest version of node installed or the npx commands will fail. Then you can just run:
<br />
```bash
npx cdkp init {pattern-name} --lang=python
cd {pattern-name}
# create a virtual env and install your dependencies
python -m venv .env
source .env/bin/activate
pip install -r requirements.txt
# test everything is working by outputting the cloudformation
npx cdk synth
# requires you to be using cloud9 or have ran aws configure to setup your local credentials
npx cdk deploy
```
</details>
## Patterns
[The Filter Pattern By Component Used Page](https://www.serverless-patterns.co.uk/patterns/) allows you to filter patterns by a serverless component e.g. Lambda or API Gateway HTTP API visit, otherwise:
<details>
<summary>
Grouped Alphabetically
</summary>
#### [Polly](/polly/README.md)
Use Amazon Polly to translate text to speech from inside a Lambda Function. You can also take advantage of Amazon Translate to change the language of the spoken text

<br /><hr /><br />
#### Single Page Application S3 Website Deploy
These are built using https://www.npmjs.com/package/cdk-spa-deploy and allow you to deploy a website in as little as 5 lines of CDK code.
* [S3 Angular Deploy ](/s3-angular-website/README.md)
* [S3 React Deploy ](/s3-react-Excerpt of 29,241 characters
Read on GitHub371
193
Leandro Damascena · @aws · Portugal
29
22
16
15
8
6
6
2
2
2
1
1
1
1
1
1
Nader Dabit · @usacognition
1
Brian Carlson
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f7309d54de770f50, topic:serverless