Build a Go function that automatically processes files when they are uploaded to an S3 bucket.
Create a serverless HTTP API backend in Go that runs on AWS Lambda without managing any servers.
Handle DynamoDB stream events with a Go Lambda function to trigger side effects when database records change.
Write a Go function that receives API Gateway requests and returns structured JSON responses.
| aws/aws-lambda-go | egonelbre/gophers | gofireflyio/aiac | |
|---|---|---|---|
| Stars | 3,797 | 3,799 | 3,792 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 1/5 | 2/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires setting CGO_ENABLED=0 at build time to avoid C library version mismatches on the Lambda runtime.
This is the official AWS library for writing Lambda functions in Go. AWS Lambda is Amazon's service for running code without managing a server: you upload a compiled program and AWS runs it in response to events or direct calls. This repository provides the Go packages that let you wire your Go code into that system. The core pattern is straightforward: you write a function in Go, pass it to a Lambda start call from this library, compile the result for Linux, and zip it up for upload. The README includes working starter code and the exact build commands needed to produce a deployable file. There are some packaging details that Go developers building on other operating systems or with certain build settings need to know. On Linux, Go can link to the system's C library by default, which may cause errors if the Lambda runtime's C library version differs from the build machine's version. The README explains how to disable that behavior with a single build flag. On Windows, there is an extra tool in this repository for producing zip files that correctly mark the binary as executable when it runs on Linux. The library also includes a package of type definitions for common AWS event sources, so your function can receive and decode structured data from things like S3 file uploads, API Gateway requests, or DynamoDB changes without having to define the data shapes yourself. Deployment steps (using the AWS CLI, CloudFormation, or AWS SAM) are covered in separate official AWS documentation linked from the README.
The official AWS library for writing serverless functions in Go, wire your Go code into AWS Lambda with a simple starter pattern, then compile and zip for upload.
Mainly Go. The stack also includes Go, AWS Lambda, AWS SDK.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.