{"adoption": {"forks": 71, "observed_at": "2026-08-28T04:04:08.707889+00:00", "stars": 1254}, "canonical_url": "https://ross.abutalabs.com/products/go-colorful", "card": {"archived": false, "artifact_type": "library", "description": "A library for playing with colors in go (golang).", "domain": ["graphics", "data-visualization"], "enriched": true, "function": ["image-processing", "graphics", "math"], "health_score": 97, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["lucasb-eyer/go-colorful"], "name": "lucasb-eyer/go-colorful", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-02T09:05:14+00:00", "repo": "lucasb-eyer/go-colorful", "stars": 1254, "tags": ["color-spaces", "cie-lab", "oklab", "hsluv", "palette-generation", "color-distance", "rgb", "game-development", "algorithms"], "topics": ["rgb-color", "compare-colors", "rgb-space", "cie-spaces", "go", "colorspace", "hcl", "palette"], "urls": [], "use_cases": ["convert colors between rgb and lab color spaces in go", "generate distinct random colors for players or chart series", "compare how similar two colors are perceptually", "create color palettes with even perceptual spacing", "blend or interpolate colors smoothly", "parse hex color strings and convert to hsl or oklab"], "what_it_is": "A Go library for storing, converting, and manipulating colors across many color spaces including RGB, HSL, HSV, hex, CIE-Lab, CIE-Luv, HCL, HSLuv, and Oklab. It implements Go's color.Color interface and provides perceptually meaningful color distance and blending utilities.", "when_to_avoid": ["you need image file decoding or pixel-level image processing", "you work in a language other than Go", "you need color quantization or palette extraction from images"], "when_to_choose": ["you need accurate color space conversions in a Go program", "you need perceptually uniform color distance or interpolation", "you want to generate visually distinct color palettes", "you need gamma-correct linear RGB for rendering"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-colorful", "repo": "lucasb-eyer/go-colorful", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "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:04:08.707889+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.707889+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:24.856225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ffcb2b8d0b6ad3ba6708c4621ebee1e6f647c2b2a4f615ca3aae5c03d775bfec", "fetched_at": "2026-08-28T04:04:08.707889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lucasb-eyer/go-colorful"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 72}, "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": 4943, "days_push": 31, "days_rel": 31, "gap_med": 163.0, "n_releases_24m": 3}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}