{"adoption": {"forks": 206, "observed_at": "2026-08-28T04:03:47.896510+00:00", "stars": 1155}, "canonical_url": "https://ross.abutalabs.com/products/aws-lambda-go-api-proxy", "card": {"archived": true, "artifact_type": "library", "description": "lambda-go-api-proxy makes it easy to port APIs written with Go frameworks such as Gin (https://gin-gonic.github.io/gin/ ) to AWS Lambda and Amazon API Gateway.", "domain": ["backend", "cloud-computing", "apis", "web-development"], "enriched": true, "function": ["middleware", "http-server", "routing"], "health_score": 10, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["awslabs/aws-lambda-go-api-proxy"], "name": "awslabs/aws-lambda-go-api-proxy", "platform": ["go", "serverless", "cloud"], "pushed_at": "2024-12-11T23:39:13+00:00", "repo": "awslabs/aws-lambda-go-api-proxy", "stars": 1155, "tags": ["aws-lambda", "api-gateway", "gin", "fiber", "echo", "adapter", "serverless"], "topics": [], "urls": [], "use_cases": ["run a gin api on aws lambda", "port existing go http server to lambda", "deploy fiber app behind api gateway", "use net/http handlers in lambda functions", "convert api gateway proxy requests to go framework requests", "serverless go rest api"], "what_it_is": "A Go library that adapts requests from AWS Lambda and Amazon API Gateway to standard Go HTTP frameworks like Gin, Fiber, Echo, and net/http. It lets developers run existing Go web APIs on Lambda without rewriting routing or handler code.", "when_to_avoid": ["you are building a new serverless-native API from scratch", "you deploy on containers or traditional servers rather than Lambda", "your framework is not among the supported adapters"], "when_to_choose": ["you have an existing Go web framework app you want to run on Lambda", "you want to avoid rewriting routing logic for serverless deployment", "you use API Gateway proxy integration with Go Lambda functions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aws-lambda-go-api-proxy", "repo": "awslabs/aws-lambda-go-api-proxy", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "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:03:47.896510+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.896510+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:32:11.855584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1a3a598f9c7bf763d730a07478f5a9e2f5f006a6b5760f2eab0e9e5061623d25", "fetched_at": "2026-08-28T04:03:47.896510+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awslabs/aws-lambda-go-api-proxy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3138, "days_push": 630, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}