Welcome to the Awesome AWS Serverless Blueprints repository! 🚀
This repository curates a collection of ready-to-use serverless blueprints (GitHub template repositories) for building, deploying, and managing serverless services using various AWS tools, IaC frameworks, CI/CD pipelines, and programming languages.
Whether you're an AWS expert or just getting started, these blueprints will help you accelerate development using best practices.
Each blueprint includes the infrastructure as code (IaC) tool, CI/CD pipeline, programming language, description, last commit status, code coverage, special features, and extra features to help you select the right one for your project.
Blueprint | Maintainer | GitHub ⭐ | Description | IaC Tool | CI/CD Tool | Programming Language |
---|---|---|---|---|---|---|
Architect: local dev hello world SSR with Web Components | brianleroux | Server-side render Web Components using HonoJS on top of API Gateway and Lambda | OpenJS Architect (generates AWS SAM) | GitHub Actions | JavaScript | |
Auto Cross-Account Access Service | Ran Isenberg | A serverless service that automates cross-account secure access management between AWS accounts using IAM, AWS Service Catalog and Serverless services. | AWS CDK | GitHub Actions | Python | |
AWS Lambda Handler Cookbook | Ran Isenberg | A comprehensive blueprint for building optimized backend services usingb AWS Lambda functions, API GW, DynamoDB, WAF and CloudWatch using best practices for serverless architecture. | AWS CDK | GitHub Actions | Python | |
CDK Serverless | Thorsten Hoeger | CDK Serverless is a powerful toolkit designed to simplify serverless application development using the AWS Cloud Development Kit (CDK). | AWS CDK | Up to the user. Recommend projen-pipelines | TypeScript | |
Governance Sample AWS Service Catalog | Ran Isenberg | Cross-account governance, resource lifecycle management for platform teams. A governance sample built with AWS Service Catalog to help streamline approvals and resource management. | AWS CDK | GitHub Actions | Python | |
Rust Lambda function | cargo-lambda | A Cargo extension that allows to easily scaffold new Rust Lambda projects | None (but SAM, CDK and Terraform can be added easily) | None, but the repo has examples with GitHub Actions | Rust | |
Serverless AWS CDK Pipeline Best Practices & Patterns | @leegilmorecode | An opinionated AWS CDK solution with full pipeline in-line with the AWS Deployment Pipeline Reference Architecture (DPRA). It covers everything from best practices for setting up an AWS CDK application, progressive deployments with AWS CodeDeploy, to feature flags, performance testing, synthetics, e2e testing and more. | AWS CDK | AWS CDK Pipelines | Typescript |
We welcome contributions from the community! If you have a serverless blueprint to share, feel free to submit a pull request.
- Fork the repository
- Add your blueprint following the structure above
- Submit a pull request with a brief description of your blueprint
This repository is maintained by AWS Serverless Hero, Ran Isenberg.
If these blueprints are helpful, please consider giving the this repo and the blueprints' repositories a star on GitHub! 🌟
This project is licensed under the MIT License.