{"adoption": {"forks": 210, "observed_at": "2026-08-28T04:05:03.598902+00:00", "stars": 1559}, "canonical_url": "https://ross.abutalabs.com/products/screenshot", "card": {"archived": false, "artifact_type": "library", "description": "Go library to capture desktop to image", "domain": ["desktop-applications", "cross-platform", "developer-tools"], "enriched": true, "function": ["image-processing", "graphics"], "health_score": 37, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["kbinani/screenshot"], "name": "kbinani/screenshot", "platform": ["go", "windows", "bsd", "cross-platform"], "pushed_at": "2025-06-24T05:18:15+00:00", "repo": "kbinani/screenshot", "stars": 1559, "tags": ["screen-capture", "screenshot", "display-capture", "cgo", "multi-monitor", "macos", "linux"], "topics": ["golang", "screen-capture", "screenshot"], "urls": [], "use_cases": ["capture desktop screen to png in go", "take screenshots of multiple monitors programmatically", "capture a specific region of the screen in go", "build a screen recording or monitoring tool in go", "enumerate active displays and their bounds", "automate periodic screen captures"], "what_it_is": "A Go library for capturing desktop screens to images, supporting multiple displays across Windows, macOS, Linux, and BSD. It provides functions to enumerate active displays, query their bounds, and capture rectangular regions as Go image objects.", "when_to_avoid": ["you need video or animated screen recording rather than still captures", "you need GPU-accelerated or high-framerate capture for streaming", "your project is not written in Go", "you need to capture windows of other applications individually rather than screen regions"], "when_to_choose": ["you need a pure-Go (cgo-free on most platforms) screen capture library", "you need cross-platform support including Windows, macOS, Linux, and BSD", "you need multi-display support with per-display bounds", "you want to capture screen regions directly into Go image objects for further processing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/screenshot", "repo": "kbinani/screenshot", "role": "main", "score": 45}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "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:05:03.598902+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.598902+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:29:50.705554+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e076774ea78da03c13e1d017ce190f937c02fbf26b8683f0c1dafb8f2206faa", "fetched_at": "2026-08-28T04:05:03.598902+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kbinani/screenshot"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 28, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3628, "days_push": 435, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 45, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}