{"adoption": {"forks": 136, "observed_at": "2026-08-28T04:04:59.435942+00:00", "stars": 1532}, "canonical_url": "https://ross.abutalabs.com/products/motiontoast", "card": {"archived": false, "artifact_type": "library", "description": "🌈 A Beautiful Motion Toast Library for Kotlin Android", "domain": ["mobile-development", "android-tools", "web-design"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Kotlin", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["Spikeysanju/MotionToast"], "name": "Spikeysanju/MotionToast", "platform": [], "pushed_at": "2024-04-29T18:22:23+00:00", "repo": "Spikeysanju/MotionToast", "stars": 1532, "tags": ["toast", "android-library", "kotlin", "material-design", "notifications", "jitpack", "android"], "topics": ["kotlin", "kotlin-android", "kotlin-library", "androidstudio", "toastlibrary", "material-design", "android-app", "android-library", "android-development", "android-ui", "android-sdk", "androidkotlin", "materialdesign-library", "materialdesign-ui", "spikeysanju"], "urls": [], "use_cases": ["show animated success or error toasts in an Android app", "replace plain Android toasts with styled notifications", "display dark-mode friendly toast messages", "show warning or info popups with icons in Kotlin apps", "add material-design style feedback messages to Android UI"], "what_it_is": "MotionToast is a Kotlin library for Android that displays animated, styled toast notifications. It supports success, error, warning, info, and delete toast types with light and dark color variants.", "when_to_avoid": ["you target platforms other than Android", "you need fully custom toast layouts beyond the provided styles", "you require a library with an explicit open-source license file or active maintenance guarantees"], "when_to_choose": ["you build Android apps in Kotlin and want attractive animated toasts with minimal setup", "you need multiple toast styles (success, error, warning, info, delete) out of the box", "you want light and dark theme toast variants without writing custom views"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/motiontoast", "repo": "Spikeysanju/MotionToast", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "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:04:59.435942+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:59.435942+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:18.155145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1ef700031140b31755843eb7776b392a76b678e79d40010dbfeb6d30134dd2c", "fetched_at": "2026-08-28T04:04:59.435942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Spikeysanju/MotionToast"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2364, "days_push": 856, "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}}