aws/aws-lambda-rust-runtime

A Rust runtime for AWS Lambda

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 17 seconds ago
Added to GitGenius on September 19th, 2026
Created on November 8th, 2018
Open Issues & Pull Requests: 33 (+0)
GitHub issues: Enabled
Number of forks: 397
Total Stargazers: 3,614 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.4 hours
Mean response time: 25.1 days
90th percentile: 40.8 days
Tracked items: 64

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 19
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 343 days
Stale 30+ days: 18
Stale 90+ days: 15

Recent activity

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

Top labels

  • good first issue (7)
  • bug (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The aws-lambda-rust-runtime is a Rust runtime for AWS Lambda that enables developers to write Lambda functions in Rust.

The runtime solves the problem of executing Rust code on AWS Lambda by providing a set of libraries that handle the Lambda execution model. The workspace includes multiple specialized crates: lambda-runtime provides the core runtime for Rust applications, lambda-http adds support for HTTP-based Lambda functions including API Gateway, ALB, Lambda Function URLs, and VPC Lattice integration, lambda-extension enables writing Lambda Runtime Extensions in Rust, lambda-events supplies strongly-typed event structs for Lambda events, and lambda-runtime-api-client provides shared infrastructure for communicating with the AWS Lambda Runtime API.

Developers choosing this runtime should use it when building Lambda functions in Rust and want native language support rather than cross-language invocation. The project recommends using Cargo Lambda, a related Cargo plugin, as the easiest way to get started with scaffolding and deployment. The runtime includes built-in error handling through a Diagnostic struct that converts error types to JSON structures expected by Lambda, with the ability to implement custom error type conversions for more descriptive error reporting.

The project maintains active engagement with its codebase, regularly addressing issues and pull requests from the community. Development shows consistent attention to keeping dependencies current and responding to user feedback. The maintainers demonstrate responsiveness to bug reports and feature requests, indicating ongoing stewardship of the runtime's stability and compatibility with AWS Lambda's evolving capabilities.