{"adoption": {"forks": 86, "observed_at": "2026-08-28T04:03:51.647244+00:00", "stars": 1172}, "canonical_url": "https://ross.abutalabs.com/products/f2prateek-dart", "card": {"archived": false, "artifact_type": "library", "description": "Extras binding and intent builders for Android apps.", "domain": ["mobile-development", "android-tools", "developer-tools"], "enriched": true, "function": ["middleware", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["f2prateek/dart"], "name": "f2prateek/dart", "platform": ["jvm"], "pushed_at": "2020-11-30T14:23:27+00:00", "repo": "f2prateek/dart", "stars": 1172, "tags": ["android", "annotation-processing", "intent-builder", "navigation", "extras-binding", "henson", "java"], "topics": ["android", "annotation-processor", "henson", "intent", "intent-builder", "navigation"], "urls": [], "use_cases": ["bind intent extras to fields in Android activities", "generate type-safe intent builders for Android navigation", "reduce boilerplate when passing parameters between activities", "organize and maintain an Android app's navigation layer", "create navigation models with annotation processing"], "what_it_is": "Dart & Henson is an Android library that uses annotation processing to bind intent extras to POJO fields and generate fluent intent builders. It structures the navigation layer of Android apps with navigation model classes and a generated Henson navigator.", "when_to_avoid": ["you use Kotlin and prefer modern alternatives or Jetpack Navigation", "your app has simple navigation with few intent extras", "you need a library under active development - the latest release is from 2020"], "when_to_choose": ["you maintain a Java-based Android app with complex activity-to-activity navigation", "you want compile-time safety for intent extras instead of string-keyed bundles", "you prefer annotation processing over runtime reflection for binding"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/f2prateek-dart", "repo": "f2prateek/dart", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "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:03:51.647244+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.647244+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:26.425912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b131d4ff8fa62813a90950cfd715af6d62475034158329a8166b3602aa91ddf", "fetched_at": "2026-08-28T04:03:51.647244+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f2prateek/dart"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4619, "days_push": 2102, "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}}