{"adoption": {"forks": 1765, "observed_at": "2026-08-28T04:10:44.634345+00:00", "stars": 10906}, "canonical_url": "https://ross.abutalabs.com/products/skia", "card": {"archived": false, "artifact_type": "library", "description": "Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.  See documentation for contribution instructions.", "domain": ["graphics", "cross-platform", "developer-tools"], "enriched": true, "function": ["graphics", "image-processing", "gui"], "health_score": 80, "homepage": "https://skia.org", "language": "C++", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["google/skia"], "name": "google/skia", "platform": ["cpp", "cross-platform", "windows"], "pushed_at": "2026-08-26T21:45:49+00:00", "repo": "google/skia", "stars": 10906, "tags": ["2d-graphics", "rendering-engine", "text-rendering", "canvas", "gpu-accelerated", "chrome", "flutter", "macos", "linux", "android", "ios"], "topics": [], "urls": [], "use_cases": ["render 2D shapes and text in a C++ application", "build a cross-platform custom UI toolkit with hardware-accelerated drawing", "draw images and bezier curves on canvas across mobile and desktop", "embed a graphics engine in a browser or app framework", "render PDFs or rasterize vector graphics"], "what_it_is": "Skia is Google's open source 2D graphics library providing common APIs for drawing text, geometries, and images across hardware and software platforms. It serves as the graphics engine for Chrome, ChromeOS, Android, Flutter, and Firefox.", "when_to_avoid": ["you need 3D rendering rather than 2D drawing", "you want a high-level ready-made UI widget toolkit rather than a drawing library", "your project is in a language other than C++ without bindings"], "when_to_choose": ["you need a battle-tested, high-performance 2D rendering engine in C++", "you want consistent drawing APIs across Windows, macOS, Linux, iOS, and Android", "you are building a UI framework, browser, or design tool that needs GPU-accelerated 2D graphics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/skia", "repo": "google/skia", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "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:10:44.634345+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:44.634345+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:17:24.738202+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d9852d77cd36827c1e1f3c243506cc7e977715afc6814afc85707064330ad53a", "fetched_at": "2026-08-28T04:10:44.634345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google/skia"}, {"content_hash": "0274e66934132a49d0854b9b76615bcc29a54ace5bc84d3cf7b2dcb594ad12d2", "fetched_at": "2026-08-29T08:16:19.377486+00:00", "kind": "homepage", "missing": false, "url": "https://skia.org"}, {"content_hash": "a3fb91111c7a28ab2f9087af54f3ab79167584a9e9b5c8644da5067d14f758eb", "fetched_at": "2026-08-29T08:16:19.424045+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/download"}, {"content_hash": "12d822e1adf947aa9c64b071d42e50f6377f827d9728910ee2eb8900d19b7932", "fetched_at": "2026-08-29T08:16:19.379952+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/about"}, {"content_hash": "4ef0fe021c8cb0c0ca0d08bf40286220bc4672b7d07ea1c6e421415c88b9929a", "fetched_at": "2026-08-29T08:16:19.381557+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/user/release"}, {"content_hash": "2817db160f4485410a5dec5de8854f3500b7c0716517f1daf71cc3827aed6254", "fetched_at": "2026-08-29T08:16:19.383251+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs"}, {"content_hash": "d8e216631a20f77cfcc2703034b56fb232fb11985ac9d3c433d3b913839daaef", "fetched_at": "2026-08-29T08:16:19.384910+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev/contrib"}, {"content_hash": "c35f27b2aee08cfebd1a4c3bacbc738ba69840c4cd79a8946b6ed479830873f5", "fetched_at": "2026-08-29T08:16:19.442049+00:00", "kind": "site_page", "missing": false, "url": "https://skia.org/docs/dev"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4619, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}