{"adoption": {"forks": 330, "observed_at": "2026-08-28T04:04:43.004056+00:00", "stars": 1431}, "canonical_url": "https://ross.abutalabs.com/products/discrollview", "card": {"archived": false, "artifact_type": "library", "description": "Scroll + discover = DiscrollView", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["animation", "ui-components"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["flavienlaurent/discrollview"], "name": "flavienlaurent/discrollview", "platform": ["jvm"], "pushed_at": "2022-02-06T15:46:15+00:00", "repo": "flavienlaurent/discrollview", "stars": 1431, "tags": ["scroll-animations", "android-view", "scroll-driven-effects", "ui-library", "android"], "topics": [], "urls": [], "use_cases": ["add scroll-triggered fade and translation animations to Android views", "create scroll-driven reveal effects like on the Vimeo player website", "animate views appearing as user scrolls down a layout", "apply scale or background color transitions tied to scroll position", "build animated onboarding or landing screens on Android"], "what_it_is": "DiscrollView is an Android library that brings the 'discrollver' scroll pattern to Android apps, where widgets fade, translate, scale, or change background color as the user scrolls. Developers apply transformations via XML attributes based on a scroll ratio.", "when_to_avoid": ["you want ready-made animation presets without writing transformation logic yourself", "you need a maintained library with active development and a license", "you are building for platforms other than Android"], "when_to_choose": ["you want scroll-linked reveal animations on Android with simple XML attributes", "you need fine-grained control over fade, translation, scale, or background transformations via a ratio value", "your app targets API 14+ and you want a lightweight view-based solution"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/discrollview", "repo": "flavienlaurent/discrollview", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "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:43.004056+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.004056+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:06.993965+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471c847c244f426a1cd640a25fd28999447b2793b97394c254f2c607b5e38e57", "fetched_at": "2026-08-28T04:04:43.004056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flavienlaurent/discrollview"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4615, "days_push": 1669, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}