{"adoption": {"forks": 542, "observed_at": "2026-08-28T04:08:32.194306+00:00", "stars": 4007}, "canonical_url": "https://ross.abutalabs.com/products/shimmerrecyclerview", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["mobile-development", "android-tools", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Kotlin", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["sharish/ShimmerRecyclerView"], "name": "sharish/ShimmerRecyclerView", "platform": ["jvm"], "pushed_at": "2023-10-30T20:20:10+00:00", "repo": "sharish/ShimmerRecyclerView", "stars": 4007, "tags": ["recyclerview", "shimmer-loading", "loading-placeholder", "skeleton-screen", "kotlin", "android-ui", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["show shimmer loading placeholders in a RecyclerView list", "display skeleton screens while fetching data in an Android app", "add shimmer effect to grid layouts during loading", "replace content with real adapter after data loads", "customize shimmer color and demo child count in Android lists"], "what_it_is": "An Android library providing a custom RecyclerView that displays shimmer placeholder views while content loads. It offers a built-in demo adapter with show/hide methods and configurable shimmer layouts, colors, and layout managers.", "when_to_avoid": ["you are not building an Android app", "you need loading placeholders outside RecyclerView (e.g., plain views)", "you want a library with active development or a permissive license guarantee"], "when_to_choose": ["you need ready-made shimmer/skeleton loading states for Android lists or grids", "you want a drop-in RecyclerView subclass with minimal setup", "you need both list and grid shimmer layouts with XML attribute configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/shimmerrecyclerview", "repo": "sharish/ShimmerRecyclerView", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "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:08:32.194306+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:32.194306+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:03.841702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f74b76e2c3431da2ad4fffaf46bcf09bd076f9495171aecb7bf1647759e3cbcd", "fetched_at": "2026-08-28T04:08:32.194306+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sharish/ShimmerRecyclerView"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3529, "days_push": 1038, "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}}