{"adoption": {"forks": 868, "observed_at": "2026-08-28T04:04:45.347085+00:00", "stars": 1447}, "canonical_url": "https://ross.abutalabs.com/products/bank-of-anthos", "card": {"archived": false, "artifact_type": "application", "description": "Retail banking sample application showcasing Kubernetes and Google Cloud", "domain": ["developer-tools", "cloud-computing", "microservices", "fintech", "web-development", "tutorials"], "enriched": true, "function": ["web-framework", "http-server", "microservices", "container-orchestration", "deployment", "monitoring"], "health_score": 99, "homepage": "https://cymbal-bank.fsi.cymbal.dev", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["GoogleCloudPlatform/bank-of-anthos"], "name": "GoogleCloudPlatform/bank-of-anthos", "platform": ["cloud", "python", "jvm", "go", "self-hosted"], "pushed_at": "2026-08-18T17:02:52+00:00", "repo": "GoogleCloudPlatform/bank-of-anthos", "stars": 1447, "tags": ["sample-app", "reference-architecture", "google-cloud", "gke", "anthos", "banking", "demo-application", "spring-cloud", "kubernetes", "docker"], "topics": ["samples", "kubernetes", "reference-architecture", "sample-app", "fsi", "google-cloud", "gcp"], "urls": [], "use_cases": ["learn how to deploy a microservices app on kubernetes", "sample application to test gke and anthos service mesh", "reference architecture for modernizing monoliths on google cloud", "demo app for practicing cloud deploy and cloud build pipelines", "realistic multi-service app for testing kubernetes tooling", "example of spring cloud gcp integration", "sandbox banking app for cloud operations and monitoring demos"], "what_it_is": "Bank of Anthos is a sample HTTP-based web application that simulates a retail bank's payment processing network, letting users create accounts and complete transactions. It serves as Google's reference architecture for demonstrating application modernization on Kubernetes and Google Cloud products like GKE, Anthos Service Mesh, Cloud SQL, and Cloud Operations.", "when_to_avoid": ["you need production-ready banking software with real security and compliance", "you want a minimal starter template rather than a full demo application", "your project does not target kubernetes or containerized deployment"], "when_to_choose": ["you need a realistic multi-service sample app to learn or demo kubernetes and google cloud services", "you want a reference implementation showing microservices patterns across multiple languages", "you are evaluating gke, anthos, cloud sql, or cloud operations with a working demo workload"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bank-of-anthos", "repo": "GoogleCloudPlatform/bank-of-anthos", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "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:04:45.347085+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.347085+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:05.566036+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cdc32bb2d3947cc89bbfae2a758788ce5cc9d138250dc2048c2f8a51383210dc", "fetched_at": "2026-08-28T04:04:45.347085+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bank-of-anthos"}, {"content_hash": "8d598e051a072c38d35aab5d49d83f454024e6109ba05544d3b7f2ded2ed7acf", "fetched_at": "2026-08-29T11:45:46.589948+00:00", "kind": "homepage", "missing": false, "url": "https://cymbal-bank.fsi.cymbal.dev"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 69}, "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": 2430, "days_push": 15, "days_rel": 51, "gap_med": 138.5, "n_releases_24m": 5}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}