{"adoption": {"forks": 216, "observed_at": "2026-08-28T04:06:30.935782+00:00", "stars": 2250}, "canonical_url": "https://ross.abutalabs.com/products/material-color-utilities", "card": {"archived": false, "artifact_type": "library", "description": "Color libraries for Material You", "domain": ["web-development", "frontend", "graphics", "mobile-development", "cross-platform"], "enriched": true, "function": ["ui-components", "graphics", "image-processing"], "health_score": 79, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["material-foundation/material-color-utilities"], "name": "material-foundation/material-color-utilities", "platform": ["cross-platform", "cpp", "jvm"], "pushed_at": "2026-08-21T20:13:31+00:00", "repo": "material-foundation/material-color-utilities", "stars": 2250, "tags": ["material-design", "material-you", "color-science", "dynamic-color", "theming", "hct-color-space", "accessibility", "multi-language", "typescript", "swift"], "topics": ["dart-library", "dart-package", "material-design", "typescript-library", "cpp-library", "java-library"], "urls": [], "use_cases": ["generate a Material You color theme from a wallpaper image", "create dynamic light and dark color schemes from a seed color", "ensure accessible contrast between text and background colors", "convert colors between HCT and other color spaces", "harmonize brand colors with a dynamic color scheme", "extract dominant colors from images for theming"], "what_it_is": "A set of color utilities implementing Material Design 3's color system, including the HCT color space, dynamic color schemes, contrast measurement, and color quantization from images. It is published as libraries for C++, Dart, Java, Kotlin, Swift, and TypeScript.", "when_to_avoid": ["you only need simple hex/RGB conversion without Material theming", "your project uses a design system other than Material Design", "you need a full UI component library rather than color utilities"], "when_to_choose": ["building apps that follow Material Design 3 theming", "implementing dynamic color across multiple platforms with consistent results", "you need perceptually uniform color manipulation and contrast checking"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/material-color-utilities", "repo": "material-foundation/material-color-utilities", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "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:30.935782+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:30.935782+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:43:52.578222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6cd8fcc42ee668e83d21af02e36afc32073ed519690b32bb082d1991402ab69", "fetched_at": "2026-08-28T04:06:30.935782+00:00", "kind": "readme", "missing": false, "url": "https://github.com/material-foundation/material-color-utilities"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "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": 1786, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}