{"adoption": {"forks": 108, "observed_at": "2026-08-28T04:04:21.043551+00:00", "stars": 1317}, "canonical_url": "https://ross.abutalabs.com/products/kusion", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Declarative Intent Driven Platform Orchestrator for Internal Developer Platform (IDP).", "domain": ["cloud-computing", "infrastructure-as-code", "developer-tools", "self-hosted"], "enriched": true, "function": ["deployment", "infrastructure-as-code", "configuration-management", "developer-tools", "cli"], "health_score": 93, "homepage": "https://kusionstack.io", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["KusionStack/kusion"], "name": "KusionStack/kusion", "platform": ["windows", "go", "cli"], "pushed_at": "2026-08-24T21:43:49+00:00", "repo": "KusionStack/kusion", "stars": 1317, "tags": ["platform-engineering", "internal-developer-platform", "platform-orchestrator", "intent-driven", "app-delivery", "cncf-sandbox", "multi-cloud", "idp", "devops", "linux", "macos", "kubernetes"], "topics": ["cloud-native", "devops", "kubernetes", "platform-engineering", "infra-as-code", "go", "platform-orchestrator", "hacktoberfest", "application-delivery", "artificial-intelligence", "deployment", "llmops", "machine-learning-ops", "multi-cloud"], "urls": [], "use_cases": ["build an internal developer platform on kubernetes", "enable developer self-service application deployment", "manage app configurations across environments without env-specific values", "orchestrate application delivery to kubernetes and multiple clouds", "codify platform modules for platform engineering golden paths", "shift-left validation of deployment configurations", "deploy apps with all their infrastructure dependencies from one spec"], "what_it_is": "Kusion is an intent-driven platform orchestrator for building Internal Developer Platforms (IDPs), written in Go and a CNCF Sandbox project. Developers declare a single AppConfiguration, and Kusion generates and deploys the workload plus all resource dependencies across Kubernetes and cloud infrastructure.", "when_to_avoid": ["you only need simple Kubernetes manifests without platform abstraction", "your team is not adopting platform engineering or self-service models", "you need a mature GA product with large enterprise support guarantees", "you are not deploying to Kubernetes or cloud infrastructure"], "when_to_choose": ["you are a platform engineer building an IDP with Kubernetes and cloud infra", "you want app-centric, intent-driven deployment instead of hand-writing manifests or Terraform per team", "you need reusable modules separating platform engineer and app developer concerns", "you want a lightweight, CNCF-backed alternative to heavier platform orchestrators"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kusion", "repo": "KusionStack/kusion", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "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:21.043551+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.043551+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:48:11.649724+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bcde112a4d46df1efe605093bb07158128d8473fa48159e1d52f9f4366a6bb91", "fetched_at": "2026-08-28T04:04:21.043551+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KusionStack/kusion"}, {"content_hash": "11bcaf44caccae2e35644721fd367a5ad0592f13922ba9755fb260d2138cfde9", "fetched_at": "2026-08-29T12:06:39.365257+00:00", "kind": "homepage", "missing": false, "url": "https://kusionstack.io"}, {"content_hash": "e4961f8613635be4ea248c2667f516f77d089346d5c39d6d7e20e4cca1635ae0", "fetched_at": "2026-08-29T12:06:39.376214+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs"}, {"content_hash": "44a65c4c3f2f8c3c22d3b60799c35dfecdd9ffb620dc7e6b0ee5a25619663d2d", "fetched_at": "2026-08-29T12:06:39.378604+00:00", "kind": "site_page", "missing": false, "url": "https://www.kusionstack.io/docs/getting-started/getting-started-with-kusion-cli/install-kusion"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 40}, "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": 1581, "days_push": 9, "days_rel": 429, "gap_med": 26, "n_releases_24m": 6}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}