{"adoption": {"forks": 294, "observed_at": "2026-08-28T04:07:53.726785+00:00", "stars": 3285}, "canonical_url": "https://ross.abutalabs.com/products/chrome-aws-lambda", "card": {"archived": false, "artifact_type": "library", "description": "Chromium Binary for AWS Lambda and Google Cloud Functions", "domain": ["web-development", "cloud-computing", "developer-tools"], "enriched": true, "function": ["web-scraping", "browser-extension", "http-client"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["alixaxel/chrome-aws-lambda"], "name": "alixaxel/chrome-aws-lambda", "platform": ["serverless", "cloud"], "pushed_at": "2024-09-03T21:05:59+00:00", "repo": "alixaxel/chrome-aws-lambda", "stars": 3285, "tags": ["chromium", "puppeteer", "headless-browser", "aws-lambda", "google-cloud-functions", "playwright", "automation", "nodejs"], "topics": ["aws-lambda", "puppeteer", "chromium", "serverless", "aws", "ansible"], "urls": [], "use_cases": ["run puppeteer in aws lambda", "scrape websites from a serverless function", "generate pdf screenshots of pages in lambda", "render javascript-heavy pages on google cloud functions", "launch headless chromium with minimal memory footprint", "automate browser tasks in node.js serverless runtimes"], "what_it_is": "A TypeScript library that ships a size-optimized Chromium binary designed to run headless browser automation with Puppeteer (or Playwright) inside AWS Lambda and Google Cloud Functions. It exposes launch arguments, viewport defaults, and the executable path so serverless functions can drive a real browser out of the box.", "when_to_avoid": ["you run browsers on regular servers or containers where the standard Puppeteer/Playwright binaries work fine", "you need the latest Chromium features immediately, since binaries track stable releases with a lag", "your project uses a newer Puppeteer major version that this package no longer ships binaries for"], "when_to_choose": ["you need headless Chromium inside AWS Lambda or Google Cloud Functions where the default binary is too large", "you want a drop-in executablePath and args for puppeteer-core or playwright-core in serverless environments"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chrome-aws-lambda", "repo": "alixaxel/chrome-aws-lambda", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "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:53.726785+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:53.726785+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:43:13.339371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "845a83fa47fc25e6d90dc3075c37f9fc05cedf7591aecbd1584ac22395a03d5b", "fetched_at": "2026-08-28T04:07:53.726785+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alixaxel/chrome-aws-lambda"}, {"content_hash": "ebad60e179316d8d5307ee4da6eb40cc3ce7bc8569a9e5ecf0d1c25a87efb7eb", "fetched_at": "2026-08-29T09:36:09.426671+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/chrome-aws-lambda"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3086, "days_push": 729, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}