{"adoption": {"forks": 568, "observed_at": "2026-08-28T04:11:02.601965+00:00", "stars": 13223}, "canonical_url": "https://ross.abutalabs.com/products/chromeless", "card": {"archived": true, "artifact_type": "library", "description": "🖥  Chrome automation made simple. Runs locally or headless on AWS Lambda.", "domain": ["web-development", "testing", "developer-tools"], "enriched": true, "function": ["e2e-testing", "web-scraping", "http-client", "testing"], "health_score": 10, "homepage": "https://chromeless.netlify.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["schickling/chromeless"], "name": "schickling/chromeless", "platform": ["serverless", "cloud", "cross-platform"], "pushed_at": "2018-11-13T02:23:55+00:00", "repo": "schickling/chromeless", "stars": 13223, "tags": ["headless-chrome", "browser-automation", "aws-lambda", "deprecated", "selenium-alternative", "screenshots", "web-crawler", "automation", "nodejs"], "topics": ["serverless", "integration-testing", "headless-chrome", "headless", "graphcool", "nightmarejs", "selenium", "chrome"], "urls": [], "use_cases": ["run browser integration tests in parallel", "scrape and extract data from web pages", "take automated screenshots of websites", "automate form filling and clicking in a real browser", "run headless Chrome on AWS Lambda", "replace PhantomJS, NightmareJS, or Selenium workflows"], "what_it_is": "Chromeless is a TypeScript library providing a simple API for automating Chrome, either locally or headlessly on AWS Lambda. It supports browser integration testing, web crawling, screenshots, and bot scripting, and is now deprecated in favor of Puppeteer.", "when_to_avoid": ["starting a new project - the project is deprecated in favor of Puppeteer", "you need active maintenance, updates, or community support", "you need modern Chrome DevTools Protocol features"], "when_to_choose": ["you maintain a legacy codebase already using Chromeless", "you need a simple API to script a real browser locally or on Lambda"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chromeless", "repo": "schickling/chromeless", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "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:11:02.601965+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:02.601965+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:25.914665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f746f3f940c75057734defbeb697647a68d03ed4098b8849e924682775c8a6db", "fetched_at": "2026-08-28T04:11:02.601965+00:00", "kind": "readme", "missing": false, "url": "https://github.com/schickling/chromeless"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3380, "days_push": 2851, "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}}