{"adoption": {"forks": 595, "observed_at": "2026-08-28T04:07:06.879824+00:00", "stars": 2649}, "canonical_url": "https://ross.abutalabs.com/products/android-shape-imageview", "card": {"archived": false, "artifact_type": "library", "description": "Custom shaped android imageview components", "domain": ["mobile-development", "android-tools"], "enriched": true, "function": ["ui-components", "image-processing"], "health_score": 20, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["siyamed/android-shape-imageview"], "name": "siyamed/android-shape-imageview", "platform": ["jvm"], "pushed_at": "2019-07-27T17:05:09+00:00", "repo": "siyamed/android-shape-imageview", "stars": 2649, "tags": ["imageview", "custom-shapes", "shader", "bitmap-mask", "chat-bubble", "android"], "topics": [], "urls": [], "use_cases": ["display images in custom shapes like bubbles or hexagons in an android app", "show chat message images with a speech bubble pointer", "crop images into circles or rounded rectangles in a listview", "create a framework of shaped imageviews with smooth scrolling performance", "mask images with android shape XML drawables"], "what_it_is": "A set of custom shaped Android ImageView components (bubble, rounded, hexagon, etc.) plus a framework for defining new shapes using shader-based canvas drawing or bitmap masks. Written in Java and distributed via Maven Central as an AAR.", "when_to_avoid": ["you are building with Jetpack Compose rather than XML views", "you need actively maintained support for the latest Android versions", "you only need simple circular cropping, which many newer libraries or built-in APIs handle"], "when_to_choose": ["you need performant shaped imageviews inside recycling views like ListView or GridView", "you want prebuilt shapes such as bubbles, stars, or polygons plus a way to define your own", "you prefer a simple gradle dependency with XML attributes for configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/android-shape-imageview", "repo": "siyamed/android-shape-imageview", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "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.879824+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.879824+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:55.582083+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cecc97c185271a8b74e0ba035a859212b282fa75479de72a1a9f598bd6858381", "fetched_at": "2026-08-28T04:07:06.879824+00:00", "kind": "readme", "missing": false, "url": "https://github.com/siyamed/android-shape-imageview"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4385, "days_push": 2594, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}