aws/aws-lambda-go

Libraries, samples and tools to help Go developers develop AWS Lambda functions.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 18th, 2026
Created on October 19th, 2017
Open Issues & Pull Requests: 118 (+0)
GitHub issues: Enabled
Number of forks: 578
Total Stargazers: 3,799 (+0)
Total Subscribers: 57 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 62.2 days
Mean response time: 257.5 days
90th percentile: 856.4 days
Tracked items: 37

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 22
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,259 days
Stale 30+ days: 21
Stale 90+ days: 19

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • type/events (7)
  • enhancement (6)
  • troubleshooting (2)
  • breaking change / v2 (1)
  • bug (1)
  • design (1)
  • help wanted (1)
  • type/cfn (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

aws-lambda-go is a library that helps Go developers build and deploy AWS Lambda functions.

The library addresses the need to write Lambda functions in Go by providing a runtime handler that bridges Go code to the Lambda execution environment. It supplies the core abstractions needed to receive Lambda events, process them, and return responses in the format AWS Lambda expects. The approach centers on a handler function pattern where developers write a function that accepts a context and an event, then register it with the Lambda runtime provided by the library.

Developers building Lambda functions in Go should choose this library if they want to work with Go's native tooling and type safety rather than relying on wrapper scripts or language-agnostic approaches. It suits projects where Go is already the primary language and where developers want direct access to Go's standard library and ecosystem. The library is the official AWS offering for this use case, making it the natural choice for teams committed to Go on Lambda.

The project maintains steady activity with regular updates to support new Lambda features and Go versions. Contributions flow in consistently, addressing bug reports and feature requests from the community. The maintainers respond to issues and pull requests, indicating active stewardship of the codebase. Development follows a pattern of incremental improvements rather than major architectural shifts, suggesting the core design remains stable while the tool evolves to match changes in the Lambda platform itself.