{"adoption": {"forks": 556, "observed_at": "2026-08-28T04:06:16.886841+00:00", "stars": 2126}, "canonical_url": "https://ross.abutalabs.com/products/karpenter", "card": {"archived": false, "artifact_type": "service", "description": "Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.", "domain": ["cloud-computing", "infrastructure-as-code", "microservices"], "enriched": true, "function": ["container-orchestration", "deployment", "cloud", "scheduling", "infrastructure-as-code"], "health_score": 100, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["kubernetes-sigs/karpenter"], "name": "kubernetes-sigs/karpenter", "platform": ["go", "cloud", "self-hosted"], "pushed_at": "2026-08-26T01:11:38+00:00", "repo": "kubernetes-sigs/karpenter", "stars": 2126, "tags": ["autoscaler", "node-provisioning", "kubernetes-node-autoscaler", "cluster-autoscaling", "cost-optimization", "multi-cloud", "devops", "containers", "kubernetes"], "topics": [], "urls": [], "use_cases": ["automatically scale kubernetes nodes based on pending pods", "reduce kubernetes cluster compute costs by bin-packing workloads", "provision nodes that match pod resource requests and affinities", "replace cluster autoscaler with faster node provisioning", "automatically remove underutilized kubernetes nodes", "run autoscaling across aws azure gcp kubernetes clusters"], "what_it_is": "Karpenter is a Kubernetes node autoscaler that watches for unschedulable pods, provisions right-sized nodes to meet their scheduling constraints, and removes nodes when no longer needed. It is a cloud-agnostic core with provider implementations for AWS, Azure, GCP, and many other platforms.", "when_to_avoid": ["you run kubernetes on-premises without a supported provider implementation", "you only need horizontal pod autoscaling rather than node autoscaling", "you want a fully managed autoscaler without operating a controller in your cluster"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/karpenter", "repo": "kubernetes-sigs/karpenter", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "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.886841+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:16.886841+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:52:31.613217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "917eb215773319870d1ca5c40842cfa9ca1caa9aadcce35f1dfc91d8bd322b4d", "fetched_at": "2026-08-28T04:06:16.886841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-sigs/karpenter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1422, "days_push": 8, "days_rel": 12, "gap_med": 0.0, "n_releases_24m": 85}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}