Similar to my NestJs AWS Blueprint from a few weeks ago, I’ve just released a new one – this time with the wonderful golang & RPC based Twirp and a few new additions.

Twirp is a golang based RPC framework built by Twitch. It has lots of the benefits of gRPC without the complexity. Check this post that covers the benefits, but in short it supports both protobuf and JSON and does not require a reverse proxy.

abp-sam-twirp brings all this goodness to API Gateway and Lambda, complete with CloudFront CDN and local simulation of DynamoDB and API Gateway+lambda. Here are a few of the other features:

Multi-stage CI/CD via CodePipeline. Convention over configuration, designed for teams and feature branches.