{"adoption": {"forks": 828, "observed_at": "2026-08-28T04:08:14.944297+00:00", "stars": 3700}, "canonical_url": "https://ross.abutalabs.com/products/wayne", "card": {"archived": false, "artifact_type": "application", "description": "Kubernetes multi-cluster management and publishing platform", "domain": ["cloud-computing", "self-hosted", "developer-tools"], "enriched": true, "function": ["web-framework", "auth", "authorization", "container-orchestration", "deployment", "monitoring", "api-gateway"], "health_score": 20, "homepage": "http://360yun.org/", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["Qihoo360/wayne"], "name": "Qihoo360/wayne", "platform": ["self-hosted", "go"], "pushed_at": "2022-05-31T00:52:04+00:00", "repo": "Qihoo360/wayne", "stars": 3700, "tags": ["kubernetes-dashboard", "multi-cluster", "multi-tenant", "rbac", "release-management", "publishing-platform", "ldap", "oauth2", "containers", "devops", "kubernetes", "docker", "web-server", "typescript"], "topics": ["docker", "kubernetes", "kubernetes-cluster", "wayne"], "urls": [], "use_cases": ["manage multiple kubernetes clusters from a single web ui", "give teams multi-tenant access to k8s with rbac permissions", "visually edit and publish kubernetes object templates", "roll back kubernetes releases to previous versions", "audit all kubernetes operations with webhook notifications", "integrate ldap or oauth2 login for kubernetes management"], "what_it_is": "Wayne is a web-based Kubernetes multi-cluster management and publishing platform developed by Qihoo360. It provides visualized Kubernetes object editing, RBAC-based multi-tenant permission management, audit logging, and release history with rollback across multiple clusters.", "when_to_avoid": ["you only need a simple single-cluster dashboard - the official Kubernetes dashboard may suffice", "you need actively developed tooling - the latest release dates to 2022 and development appears stalled", "you prefer GitOps-style declarative deployment workflows rather than a web publishing platform"], "when_to_choose": ["you need a self-hosted, multi-tenant kubernetes management platform with fine-grained RBAC", "your organization runs many kubernetes clusters and wants unified publishing with release history and rollback", "you want visual kubernetes object editing plus direct YAML/JSON editing in one tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wayne", "repo": "Qihoo360/wayne", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "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:08:14.944297+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.944297+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:02.484784+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a0af17d9b65ffab37a6caeb36ee19b34f127ac507ab881d638d148b7f7f89e5", "fetched_at": "2026-08-28T04:08:14.944297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/wayne"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2850, "days_push": 1556, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}