{"adoption": {"forks": 159, "observed_at": "2026-08-28T04:07:16.533240+00:00", "stars": 2741}, "canonical_url": "https://ross.abutalabs.com/products/aws-lambda-web-adapter", "card": {"archived": false, "artifact_type": "infra-config", "description": "Run web applications on AWS Lambda", "domain": ["cloud-computing", "backend", "web-development", "apis"], "enriched": true, "function": ["http-server", "middleware", "deployment", "serverless"], "health_score": 98, "homepage": null, "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["aws/aws-lambda-web-adapter"], "name": "aws/aws-lambda-web-adapter", "platform": ["serverless", "cloud", "rust"], "pushed_at": "2026-08-14T22:42:34+00:00", "repo": "aws/aws-lambda-web-adapter", "stars": 2741, "tags": ["aws-lambda", "lambda-extension", "web-adapter", "api-gateway", "fargate", "http-proxy", "serverless-deployment", "devops", "docker", "linux"], "topics": ["aws-lambda", "lambda"], "urls": [], "use_cases": ["run an express.js app on aws lambda", "deploy flask app to lambda without rewriting", "serve spring boot on lambda function urls", "use the same docker image on lambda and fargate", "stream responses from a web app through lambda", "migrate a monolith web api to serverless"], "what_it_is": "AWS Lambda Web Adapter is a Rust-based Lambda extension that lets any web application speaking HTTP 1.1/1.0 run on AWS Lambda without code changes. It translates Lambda events (API Gateway, Function URLs, ALB) into HTTP requests forwarded to the app's local web server.", "when_to_avoid": ["you need fine-grained control over Lambda handlers and cold starts better served by native runtimes", "your workload is not HTTP/event-driven", "you want to avoid the extra latency of a local HTTP hop inside the sandbox"], "when_to_choose": ["you want to run an existing HTTP web app on Lambda with zero code changes", "you need portability of one container image across Lambda, Fargate, and EC2", "you use a framework or language without a native Lambda runtime handler"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aws-lambda-web-adapter", "repo": "aws/aws-lambda-web-adapter", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:16.533240+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:19:08.648026+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "74b2861e40f8d684a1a91531866a4e62e850987e0ee9a4551c16353f5ab79f0c", "fetched_at": "2026-08-28T04:07:16.533240+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws/aws-lambda-web-adapter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 74}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1840, "days_push": 19, "days_rel": 97, "gap_med": 82.0, "n_releases_24m": 5}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}