{"adoption": {"forks": 793, "observed_at": "2026-08-28T04:07:06.416565+00:00", "stars": 2639}, "canonical_url": "https://ross.abutalabs.com/products/jazzyviewpager", "card": {"archived": false, "artifact_type": "library", "description": "An easy to use ViewPager that adds an awesome set of custom swiping animations. Just change your ViewPagers to JazzyViewPagers, two more steps, and you're good to go!", "domain": ["mobile-development", "android-tools", "web-development"], "enriched": true, "function": ["animation", "ui-components", "mobile-framework"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["jfeinstein10/JazzyViewPager"], "name": "jfeinstein10/JazzyViewPager", "platform": ["jvm"], "pushed_at": "2015-08-30T23:33:20+00:00", "repo": "jfeinstein10/JazzyViewPager", "stars": 2639, "tags": ["viewpager", "swipe-animations", "android-ui", "page-transitions", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["add custom swipe animations to android viewpager", "make android app page transitions more exciting", "flip or cube transition between android screens", "animate viewpager page changes in android app", "jazz up boring android pager swiping"], "what_it_is": "An Android library that replaces the standard ViewPager with one supporting a variety of custom swiping transition animations like Cube, Flip, Stack, and Accordion. It requires minimal code changes: swap the ViewPager class and register pages in your PagerAdapter.", "when_to_avoid": ["you are starting a new Android project - use modern alternatives like ViewPager2 with PageTransformer", "you need a maintained library with recent updates or Jetpack compatibility"], "when_to_choose": ["you maintain a legacy Android app already using ViewPager and want animated transitions with minimal changes", "you need one of its specific effects like Stack or Accordion on an older Android project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jazzyviewpager", "repo": "jfeinstein10/JazzyViewPager", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "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:07:06.416565+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.416565+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:19:09.787891+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9062aa354d3c0908b1b424f539e6a2e74ff2aa40e4579639ff4d14af7bc48db0", "fetched_at": "2026-08-28T04:07:06.416565+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jfeinstein10/JazzyViewPager"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4961, "days_push": 4021, "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}}