{"adoption": {"forks": 173, "observed_at": "2026-08-28T04:03:17.548563+00:00", "stars": 1028}, "canonical_url": "https://ross.abutalabs.com/products/nano-banana-hackathon-kit", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🍌 The official starter kit for the Nano Banana Hackathon. Clone this repo to get building fast!", "domain": ["artificial-intelligence", "image-processing", "tutorials", "developer-tools"], "enriched": true, "function": ["image-processing", "machine-learning", "sdk", "developer-tools"], "health_score": 45, "homepage": null, "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["google-gemini/nano-banana-hackathon-kit"], "name": "google-gemini/nano-banana-hackathon-kit", "platform": ["python", "cross-platform"], "pushed_at": "2025-09-08T18:20:03+00:00", "repo": "google-gemini/nano-banana-hackathon-kit", "stars": 1028, "tags": ["gemini-api", "image-generation", "hackathon", "starter-kit", "nano-banana", "jupyter-notebooks", "google-deepmind"], "topics": [], "urls": [], "use_cases": ["get started with the gemini image generation api", "learn how to edit images with natural language prompts", "build a hackathon project using nano banana", "find code examples for gemini 2.5 flash image", "generate consistent characters for comics or storytelling", "create virtual product visualization for e-commerce", "automate marketing asset generation with ai"], "what_it_is": "The official starter kit for Google DeepMind's Nano Banana 48-hour hackathon, providing Jupyter notebook guides, code examples, and resources for building with the Gemini 2.5 Flash Image model. It helps developers quickly get an API key, learn image generation and editing techniques, and submit projects to the Kaggle competition.", "when_to_avoid": ["you need a production-ready image generation library or service", "you use a non-Google image model or provider", "the hackathon timeframe has passed and you need long-term maintained tooling"], "when_to_choose": ["you are participating in the Nano Banana hackathon or Kaggle competition", "you want guided notebooks for getting started with Gemini image generation", "you need example code for image editing and generation with the Gemini API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nano-banana-hackathon-kit", "repo": "google-gemini/nano-banana-hackathon-kit", "role": "main", "score": 36}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "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:17.548563+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.548563+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:45.762499+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d662e58ee5f63b615bc880fac8919d09953f60e2823bb3fad05f4835f54e1988", "fetched_at": "2026-08-28T04:03:17.548563+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-gemini/nano-banana-hackathon-kit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 41, "longevity": 25, "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": 363, "days_push": 359, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 36, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}