{"adoption": {"forks": 1090, "observed_at": "2026-08-28T04:11:06.429651+00:00", "stars": 14209}, "canonical_url": "https://ross.abutalabs.com/products/webview", "card": {"archived": false, "artifact_type": "library", "description": "Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).", "domain": ["desktop-applications", "cross-platform", "web-development", "developer-tools"], "enriched": true, "function": ["gui", "web-framework", "sdk"], "health_score": 63, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["webview/webview", "webview/webview_deno"], "name": "webview", "platform": ["windows", "cpp", "c", "cross-platform"], "pushed_at": "2026-03-09T07:51:25+00:00", "repo": "webview/webview", "stars": 14209, "tags": ["webview", "webkit", "webview2", "gtk", "cocoa", "single-header", "html5-ui", "javascript-bindings", "hybrid-apps", "linux", "macos", "desktop"], "topics": ["webui", "webkit", "c", "single-header-lib", "webview", "cross-platform", "cpp", "gtk", "gui", "library", "web", "webview2", "css", "html", "javascript"], "urls": [], "use_cases": ["build a cross-platform desktop app with an HTML5 UI", "embed a webview in a C++ application", "create a native GUI using web technologies", "call C++ functions from JavaScript in a desktop app", "make a lightweight alternative to Electron", "wrap a web app in a native desktop window"], "what_it_is": "A tiny cross-platform webview library for C/C++ that lets developers build modern desktop GUIs using HTML5, CSS, and JavaScript. It abstracts platform web engines (WebKitGTK on Linux, Cocoa WebKit on macOS, Edge WebView2 on Windows) and supports two-way JavaScript bindings.", "when_to_avoid": ["you need a full-featured UI toolkit with native widgets", "you want identical rendering across platforms (each uses its own web engine)", "you need rich built-in features like auto-update, packaging, or Node.js integration that Electron provides"], "when_to_choose": ["you want a tiny, dependency-light desktop GUI in C/C++ using web tech", "you need native webview rendering per platform instead of bundling a browser", "you want two-way JavaScript/C++ bindings in a small single-header library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/webview/webview", "repo": "webview/webview", "role": "main", "score": 64}, {"path": "/repos/webview/webview_deno", "repo": "webview/webview_deno", "role": "sdk", "score": 29}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "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:06.429651+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.429651+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:12:44.096087+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "52c2493df08c4a4e19bbb158eed93dd9b727167f3af2fe0780362bd816d2dde9", "fetched_at": "2026-08-28T04:11:06.429651+00:00", "kind": "readme", "missing": false, "url": "https://github.com/webview/webview"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 71, "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": 3301, "days_push": 177, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}