LocalStack provides the whole lot in one:
LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications. Currently, the focus is primarily on supporting the AWS cloud stack. LocalStack spins up the following core Cloud APIs on your local machine:
- API Gateway
- DynamoDB Streams
If you’re looking to emulate Lambda, this article is also worth checking out.