{"adoption": {"forks": 590, "observed_at": "2026-08-28T04:06:35.819538+00:00", "stars": 2307}, "canonical_url": "https://ross.abutalabs.com/products/flutter-unity-view-widget", "card": {"archived": false, "artifact_type": "plugin", "description": "Embeddable unity game engine view for Flutter. Advance demo here https://github.com/juicycleff/flutter-unity-arkit-demo", "domain": ["mobile-development", "cross-platform", "web-development"], "enriched": true, "function": ["game-engine", "ui-components", "mobile-framework"], "health_score": 81, "homepage": null, "language": "Dart", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["juicycleff/flutter-unity-view-widget"], "name": "juicycleff/flutter-unity-view-widget", "platform": ["cross-platform"], "pushed_at": "2026-07-21T19:27:10+00:00", "repo": "juicycleff/flutter-unity-view-widget", "stars": 2307, "tags": ["flutter-plugin", "unity3d", "unity-view-widget", "dart", "embedded-game-engine", "gamification", "game-development", "android", "ios", "flutter", "web-server"], "topics": ["unity", "flutter", "widget", "unity3d", "android-library", "flutter-plugin", "flutter-package", "unityframework", "game-engine"], "urls": [], "use_cases": ["embed a unity 3d scene inside my flutter app", "add gamified features to a flutter mobile app using unity", "render a unity game view as a flutter widget", "show an interactive 3d unity experience in a cross-platform app", "integrate unity ar content into a flutter application", "mix flutter ui controls with a live unity scene"], "what_it_is": "A Flutter plugin that embeds Unity 3D game engine views inside Flutter apps, supporting fullscreen and embeddable rendering on Android, iOS, iPadOS, and Web. It lets developers build gamified features in Unity and render them within a Flutter widget tree.", "when_to_avoid": ["you are starting a new project — the author recommends the successor Game Framework instead", "you need Windows desktop support, which lacks Flutter PlatformView support", "you rely on Android emulators, which have limited support and require special setup", "you need Unity 6 support without checking known limitations"], "when_to_choose": ["you have an existing Flutter app and want to embed Unity-built 3D or gamified content", "you need fullscreen or embeddable Unity rendering on Android, iOS, or Web from Flutter", "your team already knows Unity and wants to reuse that work inside a Flutter app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flutter-unity-view-widget", "repo": "juicycleff/flutter-unity-view-widget", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "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:35.819538+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.819538+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:39:39.519570+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72886e725d662ded8aaa759001e253286a6b1dc4e32c4c86879e3a1402ac54be", "fetched_at": "2026-08-28T04:06:35.819538+00:00", "kind": "readme", "missing": false, "url": "https://github.com/juicycleff/flutter-unity-view-widget"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "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": 2734, "days_push": 43, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}