{"adoption": {"forks": 1444, "observed_at": "2026-08-28T04:06:16.344625+00:00", "stars": 2117}, "canonical_url": "https://ross.abutalabs.com/products/codelabs", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Flutter codelab examples", "domain": ["tutorials", "mobile-development", "cross-platform", "education"], "enriched": true, "function": ["developer-tools", "documentation"], "health_score": 80, "homepage": null, "language": "C++", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["flutter/codelabs"], "name": "flutter/codelabs", "platform": ["cross-platform"], "pushed_at": "2026-08-26T06:06:54+00:00", "repo": "flutter/codelabs", "stars": 2117, "tags": ["flutter", "codelabs", "dart", "google", "sample-code", "tutorials", "mobile"], "topics": [], "urls": [], "use_cases": ["learn flutter by following step-by-step tutorials", "find example code for adding firebase auth to a flutter app", "see how to add google maps to a flutter app", "learn flutter animations with sample code", "get started building my first flutter app", "example of in-app purchases in flutter", "learn dart patterns and records", "build a flutter game with flame"], "what_it_is": "The official Flutter codelabs repository containing example code for a wide range of guided Flutter tutorials from Google. Each subdirectory corresponds to a published codelab covering topics like Firebase auth, animations, maps, in-app purchases, and machine learning integrations.", "when_to_avoid": ["you need a production-ready app template or boilerplate", "you want a maintained library or package to add as a dependency", "you are not using Flutter or Dart"], "when_to_choose": ["you are learning Flutter or Dart through Google's official codelabs", "you want reference implementations accompanying published codelab tutorials", "you need sample code for specific Flutter features like Firebase, maps, or animations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codelabs", "repo": "flutter/codelabs", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "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:16.344625+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.344625+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:53:13.328744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f528db1a8e2669750e43021991d9feab6a8b56094ed4741f24264f213c77b597", "fetched_at": "2026-08-28T04:06:16.344625+00:00", "kind": "readme", "missing": false, "url": "https://github.com/flutter/codelabs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 2956, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}