{
  "apiVersion": "catalog.confighub.com/v1alpha1",
  "kind": "WorkshopSection",
  "section": "plugins",
  "schema": "https://confighub.github.io/helm-expt/site/plugins.schema.json",
  "generatedFrom": [
    "data/workshop-plugins/plugins.yaml"
  ],
  "count": 12,
  "rows": [
    {
      "id": "workshop",
      "name": "ConfigHub Workshop",
      "summary": "Checks, composes and publishes configuration from the Catalog.",
      "state": "released",
      "commands": [
        "cub config",
        "cub app",
        "cub stack",
        "cub fleet"
      ],
      "repository": "confighub/cub-workshop",
      "release": {
        "date": "2026-10-26",
        "tag": "v0.6.61"
      },
      "install": "cub plugin install confighub/cub-workshop",
      "next": {
        "command": "cub plugin install confighub/cub-workshop"
      }
    },
    {
      "id": "kubara",
      "name": "Kubara",
      "summary": "Brings the add-ons Kubara manages for your clusters into ConfigHub. Plans and renders them offline, then hands the hub to approved releases, checks each cluster and hands back to Git.",
      "state": "released",
      "commands": [
        "cub kubara"
      ],
      "repository": "confighub/kubara-confighub",
      "release": {
        "date": "2026-10-26",
        "tag": "v0.5.2"
      },
      "install": "cub plugin install confighub/kubara-confighub",
      "note": "Tested on kind only. Handover needs cub and ConfigHub v0.9.0 or newer; Argo CD pulls with a read-only service account and argobot runs as a second one. Issuing their credentials takes Impersonate on each service account.",
      "guide": {
        "address": "https://github.com/confighub/kubara-confighub/blob/main/docs/user/cub-kubara.md",
        "title": "Run a Kubara platform through ConfigHub"
      },
      "next": {
        "command": "cub plugin install confighub/kubara-confighub"
      }
    },
    {
      "id": "sveltos",
      "name": "Sveltos",
      "summary": "Brings a Sveltos fleet into ConfigHub with management-cluster delivery, health reporting and target facts.",
      "state": "released",
      "commands": [
        "cub sveltos"
      ],
      "repository": "confighub/sveltos-confighub",
      "release": {
        "date": "2026-10-26",
        "tag": "v0.15.0"
      },
      "install": "cub plugin install confighub/sveltos-confighub",
      "note": "Sveltos pulls with a read-only service account's token, which needs cub v0.8.13 or newer. Handover rollback and chart-rendered Secret handling remain open upstream work; review those limits before importing a fleet.",
      "guide": {
        "address": "https://confighub.github.io/helm-expt/site/bring-sveltos-into-confighub.html",
        "title": "Onboard a Sveltos fleet"
      },
      "next": {
        "command": "cub plugin install confighub/sveltos-confighub"
      }
    },
    {
      "id": "eks-inference",
      "name": "EKS inference",
      "summary": "Runs the eks-inference stack on EKS.",
      "state": "released",
      "commands": [
        "cub eksinf"
      ],
      "repository": "confighub/eks-inference",
      "release": {
        "date": "2026-10-15",
        "tag": "v0.13.0"
      },
      "install": "cub plugin install confighub/eks-inference",
      "stack": "eks-inference",
      "next": {
        "command": "cub plugin install confighub/eks-inference"
      }
    },
    {
      "id": "installer",
      "name": "Installer",
      "summary": "Renders and installs configuration-as-data packages.",
      "state": "released",
      "commands": [
        "cub installer"
      ],
      "repository": "confighub/installer",
      "release": {
        "date": "2026-07-29",
        "tag": "v0.1.0"
      },
      "install": "cub plugin install confighub/installer",
      "next": {
        "command": "cub plugin install confighub/installer"
      }
    },
    {
      "id": "helm",
      "name": "Helm",
      "summary": "Installs Helm charts as ConfigHub components.",
      "state": "released",
      "commands": [
        "cub helm"
      ],
      "repository": "confighub/cub-helm",
      "release": {
        "date": "2026-10-07",
        "tag": "v0.1.2"
      },
      "install": "cub plugin install confighub/cub-helm",
      "next": {
        "command": "cub plugin install confighub/cub-helm"
      }
    },
    {
      "id": "scout",
      "name": "Scout",
      "summary": "Explores and maps GitOps in your clusters.",
      "state": "released",
      "commands": [
        "cub scout"
      ],
      "repository": "confighub/cub-scout",
      "release": {
        "date": "2026-10-26",
        "tag": "v2.14.2"
      },
      "install": "cub plugin install confighub/cub-scout",
      "next": {
        "command": "cub plugin install confighub/cub-scout"
      }
    },
    {
      "id": "scan",
      "name": "Scan",
      "summary": "Checks Kubernetes and GitOps configuration for known risks.",
      "state": "released",
      "commands": [
        "cub scan",
        "cub check"
      ],
      "repository": "confighub/homebrew-tap",
      "release": {
        "date": "2026-08-24",
        "tag": "cub-scan-v0.7.3"
      },
      "install": "cub plugin install confighub/homebrew-tap@cub-scan-v0.7.3 --name scan",
      "next": {
        "command": "cub plugin install confighub/homebrew-tap@cub-scan-v0.7.3 --name scan"
      }
    },
    {
      "id": "server",
      "name": "ConfigHub Server",
      "summary": "Installs a self-hosted ConfigHub server.",
      "state": "released",
      "commands": [
        "cub server"
      ],
      "repository": "confighub/cub-server",
      "release": {
        "date": "2026-10-26",
        "tag": "v0.2.10"
      },
      "install": "cub plugin install confighub/cub-server",
      "next": {
        "command": "cub plugin install confighub/cub-server"
      }
    },
    {
      "id": "demo",
      "name": "Demo",
      "summary": "Seeds a ConfigHub organisation with a demo dataset.",
      "state": "released",
      "commands": [
        "cub demo"
      ],
      "repository": "confighub/cub-demo",
      "release": {
        "date": "2026-10-07",
        "tag": "v0.2.4"
      },
      "install": "cub plugin install confighub/cub-demo",
      "next": {
        "command": "cub plugin install confighub/cub-demo"
      }
    },
    {
      "id": "argo",
      "name": "Argo CD",
      "summary": "Onboards an Argo CD estate into ConfigHub and hands it over without recreating anything; each generated Application becomes a Unit reading its own Space, and argobot reports live status back.",
      "state": "released",
      "commands": [
        "cub argo"
      ],
      "repository": "confighub/examples",
      "address": "https://github.com/confighub/examples/tree/main/cub-argo",
      "release": {
        "date": "2026-10-26",
        "tag": "cub-argo-v0.4.1"
      },
      "install": "cub plugin install confighub/examples@cub-argo-v0.4.1 --name argo",
      "note": "Start with plan, which needs no account and changes no cluster. Argo CD pulls as a service account, not a worker. Live status is recorded on each release by argobot (argobot.sh installs v0.2.3, on a Channel), or by cub argo status --watch --hard-refresh where argobot is not running; both make each release land at once. Needs cub v0.8.13 or newer for service-account tokens; live status needs ConfigHub v0.8.2 or newer.",
      "guide": {
        "address": "https://confighub.github.io/helm-expt/site/bring-argo-into-confighub.html",
        "title": "Bring your Argo CD apps into ConfigHub"
      },
      "next": {
        "command": "cub plugin install confighub/examples@cub-argo-v0.4.1 --name argo"
      }
    },
    {
      "id": "flux",
      "name": "Flux",
      "summary": "Onboards a Flux fleet into ConfigHub with one root per cluster reading its layers Space, records each layer's live status on the release it applied, from a reporter that runs on the cluster, and proposes each cluster that joins.",
      "state": "released",
      "commands": [
        "cub flux"
      ],
      "repository": "confighub/examples",
      "address": "https://github.com/confighub/examples/tree/main/cub-flux",
      "release": {
        "date": "2026-10-26",
        "tag": "cub-flux-v0.5.1"
      },
      "install": "cub plugin install confighub/examples@cub-flux-v0.5.1 --name flux",
      "note": "Start with plan, which changes no cluster. Healthy is reported only for layers that check their workloads with wait or healthChecks; review bootstrap ownership before handover. Flux pulls as a service account, not a worker. fluxbot.sh runs the live-status reporter on the cluster, as one pod signed in with that account's key; cub flux status --watch is the same reporter run by hand. The Healthy gate reads what they record. Needs cub v0.8.13 or newer for service-account tokens; live status needs ConfigHub v0.8.2 or newer.",
      "guide": {
        "address": "https://confighub.github.io/helm-expt/site/bring-flux-into-confighub.html",
        "title": "Bring your Flux fleet into ConfigHub"
      },
      "next": {
        "command": "cub plugin install confighub/examples@cub-flux-v0.5.1 --name flux"
      }
    }
  ]
}
