{"adoption": {"forks": 224, "observed_at": "2026-08-28T04:05:18.373403+00:00", "stars": 1660}, "canonical_url": "https://ross.abutalabs.com/products/glidepalette", "card": {"archived": true, "artifact_type": "library", "description": "Android Lollipop Palette is now easy to use with Glide", "domain": ["mobile-development", "android-tools"], "enriched": true, "function": ["image-processing", "ui-components"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["florent37/GlidePalette"], "name": "florent37/GlidePalette", "platform": [], "pushed_at": "2020-07-02T11:50:51+00:00", "repo": "florent37/GlidePalette", "stars": 1660, "tags": ["android", "glide", "palette", "material-design", "color-extraction", "java"], "topics": ["android", "lollipop", "palette", "color", "material", "picasso", "glide"], "urls": [], "use_cases": ["extract dominant colors from images loaded with Glide", "apply vibrant or muted color swatches to view backgrounds", "dynamically color text based on loaded image palette", "add crossfade animation when applying palette colors", "get a callback when the palette is loaded"], "what_it_is": "GlidePalette is an Android library that integrates the Lollipop Palette API with the Glide image loading library. It lets developers easily extract dominant colors from loaded images and apply them to views as backgrounds or text colors.", "when_to_avoid": ["you use Picasso instead of Glide (consider a Picasso-based palette library)", "you need a maintained library with recent updates", "your project is Kotlin-first and you want modern coroutine-friendly APIs"], "when_to_choose": ["you use Glide for image loading and want Material-style dynamic theming from images", "you want a simple fluent API to apply Palette swatches to views"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/glidepalette", "repo": "florent37/GlidePalette", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "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:05:18.373403+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.373403+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:44:40.392974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5289beaede33fbce7469fe6c299919bdfbb72523a37c72482a5983385cb2fea1", "fetched_at": "2026-08-28T04:05:18.373403+00:00", "kind": "readme", "missing": false, "url": "https://github.com/florent37/GlidePalette"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4066, "days_push": 2253, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}