{"adoption": {"forks": 390, "observed_at": "2026-08-28T04:06:58.968686+00:00", "stars": 2532}, "canonical_url": "https://ross.abutalabs.com/products/zlayoutmanager", "card": {"archived": false, "artifact_type": "library", "description": "Some custom LayoutManager .Such as SwipeCard、FLowLayout。一些自定义的LayoutManager，仿探探、人人影视 炫动滑动 卡片层叠 和流式布局等。", "domain": ["mobile-development", "android-tools", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": "http://blog.csdn.net/zxt0601/article/details/53730908", "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["mcxtzhang/ZLayoutManager"], "name": "mcxtzhang/ZLayoutManager", "platform": ["jvm"], "pushed_at": "2023-05-31T16:08:31+00:00", "repo": "mcxtzhang/ZLayoutManager", "stars": 2532, "tags": ["recyclerview", "layoutmanager", "swipe-card", "flow-layout", "itemtouchhelper", "android-ui", "android", "mobile"], "topics": ["layoutmanager", "card", "cards", "itemtouchhelper", "flow-layout", "swipeable"], "urls": [], "use_cases": ["implement tinder-style swipe card deck in android recyclerview", "create stacked card swipe layout like tantan", "flow layout tag cloud in recyclerview", "custom recyclerview layoutmanager for card stacking", "swipe to dismiss cards with itemtouchhelper"], "what_it_is": "An Android library providing custom RecyclerView LayoutManagers, including an overlapping swipe-card layout (like Tinder/TanTan) and a flow layout. It works with ItemTouchHelper for swipe gestures and is distributed via JitPack.", "when_to_avoid": ["you are not building an Android app", "you need a maintained library with a license or active support", "you need layouts beyond card-stack and flow patterns"], "when_to_choose": ["you need a swipeable stacked-card UI in an Android RecyclerView", "you want a flow/wrap layout implemented as a LayoutManager instead of a custom ViewGroup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zlayoutmanager", "repo": "mcxtzhang/ZLayoutManager", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "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:06:58.968686+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:58.968686+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:25:18.555989+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c9d60a6421417cb3a0df4857f9d6e5198405321457b479d2743b826fa893e27a", "fetched_at": "2026-08-28T04:06:58.968686+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mcxtzhang/ZLayoutManager"}], "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": 1190, "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}}