{"adoption": {"forks": 3923, "observed_at": "2026-08-28T04:10:39.380865+00:00", "stars": 10060}, "canonical_url": "https://ross.abutalabs.com/products/viewpagerindicator", "card": {"archived": true, "artifact_type": "library", "description": "Paging indicator widgets compatible with the ViewPager from the Android Support Library and ActionBarSherlock.", "domain": ["mobile-development", "android-tools", "frontend"], "enriched": true, "function": ["ui-components", "mobile-framework"], "health_score": 10, "homepage": "http://viewpagerindicator.com", "language": "Java", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["JakeWharton/ViewPagerIndicator"], "name": "JakeWharton/ViewPagerIndicator", "platform": ["jvm"], "pushed_at": "2017-11-26T17:13:46+00:00", "repo": "JakeWharton/ViewPagerIndicator", "stars": 10060, "tags": ["viewpager", "paging-indicator", "android-support-library", "actionbarsherlock", "deprecated", "android"], "topics": [], "urls": [], "use_cases": ["add page indicator dots to a ViewPager", "show titles for each page in a swipeable pager", "bind tab indicators to an Android ViewPager", "customize the look of paging indicators in an Android app", "replace default ViewPager page change listener with an indicator widget"], "what_it_is": "ViewPagerIndicator is an Android library providing paging indicator widgets (titles, circles, tabs, etc.) compatible with the ViewPager from the Android Support Library and ActionBarSherlock. It offers multiple theming options via theme XML, layout XML, or object methods.", "when_to_avoid": ["starting a new Android project with modern Jetpack components like ViewPager2 and TabLayout", "you need an actively maintained or supported library", "you need a license-compliant dependency (no license is provided)"], "when_to_choose": ["maintaining a legacy Android app already using the Android Support Library ViewPager or ActionBarSherlock", "you need classic paging indicator widgets on old Android support libraries"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/viewpagerindicator", "repo": "JakeWharton/ViewPagerIndicator", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "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:39.380865+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:39.380865+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:19:53.818065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "852b2353c41cc7e505f16bbefb3baceb4f0bd54965e44c6f6c7e56a57ecd4cbb", "fetched_at": "2026-08-28T04:10:39.380865+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/ViewPagerIndicator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5508, "days_push": 3202, "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}}