{"adoption": {"forks": 448, "observed_at": "2026-08-28T04:09:13.190791+00:00", "stars": 5218}, "canonical_url": "https://ross.abutalabs.com/products/kasmvnc", "card": {"archived": false, "artifact_type": "application", "description": "Modern VNC Server and client, web based and secure", "domain": ["web-development", "self-hosted", "developer-tools"], "enriched": true, "function": ["http-server", "websocket", "security"], "health_score": 100, "homepage": null, "language": "C++", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["kasmtech/KasmVNC"], "name": "kasmtech/KasmVNC", "platform": ["browser", "self-hosted"], "pushed_at": "2026-08-26T16:13:33+00:00", "repo": "kasmtech/KasmVNC", "stars": 5218, "tags": ["vnc", "remote-access", "web-based-desktop", "screen-sharing", "rfb", "remote-desktop", "linux", "docker"], "topics": [], "urls": [], "use_cases": ["access a linux desktop from a browser", "web-based remote desktop server", "stream containerized desktops and apps", "secure remote access without vnc client", "browser-based screen sharing", "self-hosted remote work desktop"], "what_it_is": "KasmVNC is a modern, secure VNC server that streams a Linux desktop or application to any web browser, breaking from the legacy RFB protocol to support modern web technologies. It is configured via YAML at the server and user level and integrates with Kasm Workspaces containerized streaming.", "when_to_avoid": ["you need compatibility with legacy VNC viewers like TigerVNC or RealVNC clients", "you need remote desktop for Windows or macOS hosts", "you require strict adherence to the standard RFB VNC specification"], "when_to_choose": ["you want browser-based remote desktop access with no client install", "you need modern security features beyond legacy VNC/RFB", "you run Linux desktops or apps in containers and want to stream them", "you want YAML-based per-user and server configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kasmvnc", "repo": "kasmtech/KasmVNC", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "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:09:13.190791+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:13.190791+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:00:09.796122+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f14f84f902e68f3566bca6a4df5c41af59944c425cda18c0eb5471bc2e78c92", "fetched_at": "2026-08-28T04:09:13.190791+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kasmtech/KasmVNC"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 71}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2180, "days_push": 7, "days_rel": 35, "gap_med": 176.0, "n_releases_24m": 5}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}