home / containers / helm

Helm

30k

Kubernetes CLI for packaging charts, rendering manifests, and installing, upgrading, or rolling back releases.

$brew install helm
Language
Go
Stars
29,589
Category
Containers & K8s
Agent
Ready
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis

Helm is the package manager and release CLI for Kubernetes applications packaged as charts. It covers the chart lifecycle from scaffolding and linting through local rendering, repository or OCI distribution, and release changes against a cluster.

What It Enables
  • Scaffold charts, manage dependencies, lint or package them, and keep Kubernetes app bundles reproducible and shareable.
  • Render manifests locally with supplied values, API-version overrides, and post-renderers before touching a cluster.
  • Search, pull, verify, and push charts through chart repos or OCI registries, then install, upgrade, inspect, roll back, or uninstall releases.
Agent Fit
  • Several read paths are machine-readable: list, status, history, get metadata, get values, repo list, search repo, and search hub all support -o json or -o yaml.
  • The CLI fits inspect-change-verify loops well because templating, linting, dependency refresh, dry runs, and release operations are exposed as direct subcommands instead of an interactive UI.
  • Automation quality depends on existing kubeconfig, repository state, and registry credentials; registry login can be non-interactive with --password-stdin, but some auth paths still assume prior setup.
Caveats
  • Cluster-changing commands need Kubernetes access and enough RBAC, so the CLI is only as useful as the current context and permissions.
  • This repo's main branch is Helm v4 under development; the README and repo AGENTS.md say the current stable line is maintained on dev-v3.