{"adoption": {"forks": 273, "observed_at": "2026-08-28T04:06:14.139076+00:00", "stars": 2109}, "canonical_url": "https://ross.abutalabs.com/products/node-webshot", "card": {"archived": false, "artifact_type": "library", "description": "Easy website screenshots in Node.js", "domain": ["web-development", "developer-tools"], "enriched": true, "function": ["image-processing", "web-scraping", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["brenden/node-webshot"], "name": "brenden/node-webshot", "platform": ["cross-platform"], "pushed_at": "2019-06-18T21:46:08+00:00", "repo": "brenden/node-webshot", "stars": 2109, "tags": ["screenshots", "phantomjs", "headless-browser", "webpage-capture", "automation", "nodejs"], "topics": [], "urls": [], "use_cases": ["take a screenshot of a webpage in node", "render html to a png image", "capture full-page screenshots of websites", "generate website thumbnails programmatically", "screenshot a site's mobile version with a custom user agent", "stream a page render to a file"], "what_it_is": "A Node.js library providing a simple API for taking website screenshots by wrapping PhantomJS's WebKit rendering. It supports capturing URLs or raw HTML to image files or streams, with configurable window size, shot area, offsets, and user agents.", "when_to_avoid": ["you need modern, maintained browser automation - use Puppeteer or Playwright instead", "your project can't depend on the deprecated PhantomJS binary", "you need JavaScript execution control, network interception, or PDF output beyond basic capture"], "when_to_choose": ["you need simple URL or HTML-to-image capture in Node.js and can rely on PhantomJS", "you want configurable viewport, full-page, or offset screenshots", "you're maintaining a legacy project already using webshot"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/node-webshot", "repo": "brenden/node-webshot", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "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:06:14.139076+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:14.139076+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:53:50.666014+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efff92b63ef316418db03f8950ae2df5ff2d38b899dbee5695274c989ddbb487", "fetched_at": "2026-08-28T04:06:14.139076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/brenden/node-webshot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5175, "days_push": 2633, "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}}