{"adoption": {"forks": 171, "observed_at": "2026-08-28T04:03:48.266672+00:00", "stars": 1157}, "canonical_url": "https://ross.abutalabs.com/products/ksonnet", "card": {"archived": true, "artifact_type": "cli-tool", "description": "A CLI-supported framework that streamlines writing and deployment of Kubernetes configurations to multiple clusters.", "domain": ["cloud-computing", "developer-tools"], "enriched": true, "function": ["infrastructure-as-code", "deployment", "cli", "configuration-management"], "health_score": 10, "homepage": "https://ksonnet.io/", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["ksonnet/ksonnet"], "name": "ksonnet/ksonnet", "platform": ["cli", "windows", "go"], "pushed_at": "2019-02-21T02:05:58+00:00", "repo": "ksonnet/ksonnet", "stars": 1157, "tags": ["kubernetes", "ksonnet", "net", "app-manifests", "archived", "devops", "containers", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["generate kubernetes manifests from templates", "deploy kubernetes apps to multiple clusters", "diff kubernetes configs across environments", "reuse shared kubernetes manifest libraries", "manage kubernetes app configuration in version control", "scaffold a kubernetes application from the command line"], "what_it_is": "ksonnet is a CLI-supported framework for writing, sharing, and deploying Kubernetes application manifests, using Jsonnet to generate and customize configurations. It lets teams manage app configuration across multiple environments with reusable manifest libraries and version-controllable files.", "when_to_avoid": ["starting a new kubernetes configuration project (project is archived and unmaintained)", "you want active community support or updates", "you prefer modern alternatives like kustomize or helm"], "when_to_choose": ["you are already invested in the ksonnet/net ecosystem and maintaining a legacy setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ksonnet", "repo": "ksonnet/ksonnet", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "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:48.266672+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.266672+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:32:02.949304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b0b2a99ce28ce9f52890b5b0e6f4a2b58dc98c84947ab7882320ab506c0086e9", "fetched_at": "2026-08-28T04:03:48.266672+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ksonnet/ksonnet"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3243, "days_push": 2751, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}