{"adoption": {"forks": 283, "observed_at": "2026-08-28T04:06:10.010987+00:00", "stars": 2064}, "canonical_url": "https://ross.abutalabs.com/products/lkimagekit", "card": {"archived": false, "artifact_type": "library", "description": "A high-performance image framework, including a series of capabilities such as image views, image downloader, memory caches, disk caches, image decoders and image processors.", "domain": ["mobile-development", "image-processing", "frontend"], "enriched": true, "function": ["image-processing", "caching", "ui-components", "http-client"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["Tencent/LKImageKit"], "name": "Tencent/LKImageKit", "platform": ["cpp"], "pushed_at": "2019-07-20T15:16:41+00:00", "repo": "Tencent/LKImageKit", "stars": 2064, "tags": ["objective-c", "image-downloader", "image-decoding", "memory-cache", "disk-cache", "imageview", "progressive-loading", "ios", "mobile", "swift"], "topics": ["imageview", "ios", "uiimageview", "imageload", "objcective-c", "objc"], "urls": [], "use_cases": ["load and display images efficiently in iOS apps", "cache images in memory and on disk", "progressively decode large images", "preload and predecode images before display", "customize image loading or decoding pipeline", "replace SDWebImage with a modular image framework"], "what_it_is": "LKImageKit is a high-performance Objective-C image framework for iOS that bundles image views, downloading, memory/disk caching, decoding, and processing into a modular, customizable pipeline. It emphasizes a dedicated threading model with concurrency control and extensible components.", "when_to_avoid": ["developing for Android or cross-platform", "project uses Swift-first tooling and wants actively maintained dependencies", "you need formats beyond PNG/JPG/GIF without writing custom decoders"], "when_to_choose": ["building an iOS app in Objective-C that needs fast, tunable image loading", "you need fine-grained control over caching, decoding, and scheduling", "you want progressive loading and thumbnail-then-fullsize behavior"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lkimagekit", "repo": "Tencent/LKImageKit", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "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:10.010987+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:10.010987+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:56:59.965434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dd9baebebe41d0bc9a7fc93188c310085f1d179f81b773c236cbba51d4ef63a5", "fetched_at": "2026-08-28T04:06:10.010987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/LKImageKit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3165, "days_push": 2601, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}