# kudobuilder/kudo

Kubernetes Universal Declarative Operator (KUDO)

Repository: https://github.com/kudobuilder/kudo
Canonical: https://ross.abutalabs.com/products/kudo
Homepage: https://kudo.dev
Language: Go
License: Apache-2.0
License Family: permissive
Topics: kubernetes, cncf, kubernetes-operator, kubernetes-controller, kafka, mysql, zookeeper, operator, sdk, crd, kudo, kubernetes-community, maestro, cluster, hacktoberfest
Last push: 2023-08-22T07:57:43+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2842, "days_push": 1107, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1215, forks 105 (observed 2026-08-28T04:04:01.151108+00:00)

## What it is
KUDO (Kubernetes Universal Declarative Operator) is a framework and CLI for building production-grade Kubernetes operators declaratively, covering the full application lifecycle without writing Go controller code. Operators are defined via CRDs and declarative YAML plans, with packaged operators available for systems like Kafka, Zookeeper, and MySQL.

## Use cases
- build a kubernetes operator without writing go code
- deploy kafka on kubernetes with automated lifecycle management
- manage stateful applications like zookeeper or mysql on kubernetes
- declaratively define install, upgrade, and backup plans for cluster apps
- package and version operators for reuse across kubernetes clusters

## When to choose
- you want to create kubernetes operators declaratively instead of writing controller code in go
- you need lifecycle management (install, upgrade, backup, failover) for stateful software on kubernetes
- you want a packaged operator ecosystem for common systems like kafka or mysql

## When to avoid
- you need a rapidly evolving, actively developed operator toolkit - the project's latest release is from 2023 and development has slowed
- you prefer the mainstream operator-sdk or meta-operator approaches with larger current communities
- you only need simple helm-based deployments without operator-level lifecycle automation

## Facets
- artifact type: framework
- maturity: maintenance
- function: deployment, infrastructure-as-code, configuration-management, cli, workflow-automation
- domain: cloud-computing, infrastructure-as-code, developer-tools, microservices
- platform: go, cli, cloud, self-hosted
- tags: kubernetes-operator, operator-framework, crd, declarative, application-lifecycle, cncf, stateful-applications, devops, containers, kubernetes, docker

## Member repositories
- kudobuilder/kudo (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:01.151108+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:17:16.768566+00:00, confidence not recorded.
  - readme: https://github.com/kudobuilder/kudo (fetched 2026-08-28T04:04:01.151108+00:00, sha 7bf32fef50f7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
