{"adoption": {"forks": 1281, "observed_at": "2026-08-28T04:10:52.345646+00:00", "stars": 12316}, "canonical_url": "https://ross.abutalabs.com/products/chameleon", "card": {"archived": true, "artifact_type": "library", "description": "Color framework for Swift & Objective-C (Gradient colors, hexcode support, colors from images & more).", "domain": ["mobile-development", "web-design", "cross-platform"], "enriched": true, "function": ["ui-components", "graphics"], "health_score": 10, "homepage": null, "language": "Objective-C", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["vicc/chameleon"], "name": "vicc/chameleon", "platform": [], "pushed_at": "2021-05-03T07:11:02+00:00", "repo": "vicc/chameleon", "stars": 12316, "tags": ["color-framework", "gradients", "hex-colors", "uikit", "cocoapods", "objective-c", "flat-colors", "ios", "swift", "mobile"], "topics": [], "urls": [], "use_cases": ["generate gradient colors in an iOS app", "convert hex codes to UIColor", "pick readable text colors for any background", "extract dominant colors from an image", "use flat color palettes in Swift or Objective-C", "create color schemes for app themes"], "what_it_is": "Chameleon is a lightweight color framework for iOS written in Objective-C with Swift support. It provides flat color palettes, gradient generation, hex code support, color extraction from images, and automatic contrast/readability handling.", "when_to_avoid": ["starting a new modern Swift project - the library is unmaintained since 2021 and tied to Swift 3", "you need SwiftUI or cross-platform color support", "you only need simple hex conversion - a small extension suffices"], "when_to_choose": ["building an older iOS app targeting Swift 3 / iOS 8 era toolchains", "you need a batteries-included UIColor extension library with gradients and flat palettes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chameleon", "repo": "vicc/chameleon", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "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:52.345646+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.345646+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:14:09.952619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "706c15f91a4cef731599159bf587f1a4fb64adb83bc5de8815cd3c347f14c7e4", "fetched_at": "2026-08-28T04:10:52.345646+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vicc/chameleon"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4421, "days_push": 1948, "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}}