{"adoption": {"forks": 443, "observed_at": "2026-08-28T04:05:41.816932+00:00", "stars": 1831}, "canonical_url": "https://ross.abutalabs.com/products/code-generator", "card": {"archived": false, "artifact_type": "library", "description": "Generators for kube-like API types", "domain": ["developer-tools", "apis", "cloud-computing"], "enriched": true, "function": ["sdk", "developer-tools"], "health_score": 80, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["kubernetes/code-generator"], "name": "kubernetes/code-generator", "platform": ["go", "windows", "cli"], "pushed_at": "2026-08-26T19:37:40+00:00", "repo": "kubernetes/code-generator", "stars": 1831, "tags": ["kubernetes", "code-generator", "custom-resource-definitions", "client-go", "informers", "api-machinery", "staged-repository", "code-generation", "containers", "linux", "macos"], "topics": ["k8s-staging"], "urls": [], "use_cases": ["generate typed Go clients for my CustomResourceDefinition", "scaffold informers and listers for a Kubernetes controller", "generate deepcopy and conversion functions for API types", "build a Kubernetes-style API server with versioned clients", "write an operator without hand-writing client code"], "what_it_is": "Kubernetes' official Go code generators for building Kubernetes-style API types, producing typed clients, informers, listers, deepcopy functions, and conversion/defaulting code. It is a read-only staged repository synced from the main kubernetes/kubernetes repo.", "when_to_avoid": ["you are not working with Kubernetes-style APIs or Go", "you want a general-purpose code generator unrelated to Kubernetes API machinery", "you need to file issues or contribute directly - contributions go to kubernetes/kubernetes"], "when_to_choose": ["you are developing Kubernetes CRDs or controllers in Go and need clients, informers, and listers", "you are building an aggregated API server following Kubernetes API conventions", "you want the canonical, upstream-supported code generation tooling for k8s-style APIs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/code-generator", "repo": "kubernetes/code-generator", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "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:05:41.816932+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:41.816932+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:19:12.150048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8ac254706329244a60ec4e4b303ed66ac3395f8827520610a28145e24f5b87ff", "fetched_at": "2026-08-28T04:05:41.816932+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes/code-generator"}], "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": 3305, "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}}