{"adoption": {"forks": 218, "observed_at": "2026-08-28T04:03:27.280310+00:00", "stars": 1067}, "canonical_url": "https://ross.abutalabs.com/products/alphatabsindicator", "card": {"archived": false, "artifact_type": "library", "description": "高仿微信底部状态栏的轻量级库，非MagicIndicator那么功能庞大，简化功能符合大多数BottomTabBar应用设计需求, Lightweight Library of high imitation WeChat bottom status bar", "domain": ["mobile-development", "android-tools", "web-development"], "enriched": true, "function": ["ui-components", "mobile-framework"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["yingLanNull/AlphaTabsIndicator"], "name": "yingLanNull/AlphaTabsIndicator", "platform": [], "pushed_at": "2018-12-25T05:30:10+00:00", "repo": "yingLanNull/AlphaTabsIndicator", "stars": 1067, "tags": ["bottom-navigation", "tab-bar", "badge", "wechat-style", "view-library", "android"], "topics": ["wechat", "bottombar", "indicator"], "urls": [], "use_cases": ["add a WeChat-style bottom tab bar to an Android app", "show badge counts on bottom navigation tabs", "animate tab icon color transitions while swiping pages", "build a simple bottom navigation without heavy libraries", "customize bottom tab icons, text, and colors in XML"], "what_it_is": "A lightweight Android UI library that imitates the WeChat bottom tab bar, supporting icon color gradient on swipe and badge markers with only two lines of code. It is simpler than MagicIndicator and suits most BottomTabBar application designs.", "when_to_avoid": ["you need a highly customizable or feature-rich indicator library", "you are not building an Android app", "you need an actively maintained library with a license"], "when_to_choose": ["you need a lightweight bottom tab bar for Android with badges", "you want WeChat-like bottom navigation with minimal setup", "MagicIndicator is too feature-heavy for your needs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/alphatabsindicator", "repo": "yingLanNull/AlphaTabsIndicator", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "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:03:27.280310+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:27.280310+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:55:12.822593+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "de98c129b98cec65a9ac40de56e8eaa8db5261d50a20d8b55f102c3dba0e8dce", "fetched_at": "2026-08-28T04:03:27.280310+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yingLanNull/AlphaTabsIndicator"}], "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": 3597, "days_push": 2808, "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}}