{"adoption": {"forks": 444, "observed_at": "2026-08-28T04:05:04.034762+00:00", "stars": 1563}, "canonical_url": "https://ross.abutalabs.com/products/xamarincommunitytoolkit", "card": {"archived": true, "artifact_type": "library", "description": "The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, and Effects for mobile development with Xamarin.Forms. It simplifies and demonstrates common developer tasks building iOS, Android, and UWP apps with Xamarin.Forms.", "domain": ["mobile-development", "cross-platform", "developer-tools"], "enriched": true, "function": ["ui-components", "animation", "state-management"], "health_score": 10, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["xamarin/XamarinCommunityToolkit"], "name": "xamarin/XamarinCommunityToolkit", "platform": ["cross-platform", "dotnet"], "pushed_at": "2024-05-01T11:41:57+00:00", "repo": "xamarin/XamarinCommunityToolkit", "stars": 1563, "tags": ["xamarin-forms", "behaviors", "converters", "effects", "uwp", "deprecated", "maui-successor", "android", "ios"], "topics": ["xamarin-forms", "behaviors", "effects", "converters", "uwp", "android", "ios", "xamarin-community-toolkit", "hacktoberfest"], "urls": [], "use_cases": ["add reusable behaviors and effects to xamarin.forms apps", "use value converters in xamarin mobile apps", "implement animations in cross-platform mobile apps", "simplify common tasks building ios and android apps with xamarin.forms", "find community ui components for xamarin.forms"], "what_it_is": "A collection of animations, behaviors, converters, and effects for Xamarin.Forms mobile development, simplifying common developer tasks when building iOS, Android, and UWP apps. Support ended on May 1, 2024, and its successor is the .NET MAUI Community Toolkit.", "when_to_avoid": ["starting a new mobile project - use .NET MAUI Community Toolkit instead", "you need actively maintained or supported software", "you are migrating to .NET MAUI"], "when_to_choose": ["maintaining an existing xamarin.forms application", "you cannot yet migrate to .NET MAUI and need these components"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xamarincommunitytoolkit", "repo": "xamarin/XamarinCommunityToolkit", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "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:05:04.034762+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:04.034762+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:00:16.639834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ced47040e2990664be956049f1fc636097d08e58b96299d8cbf266ce317eb60c", "fetched_at": "2026-08-28T04:05:04.034762+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xamarin/XamarinCommunityToolkit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3541, "days_push": 854, "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}}