🍺 BREW Explorer

← all formulae

kustomize

brew install kustomize v5.8.1 Apache-2.0

Go command-line tool for template-free customization of Kubernetes YAML manifests.

Why you might care

Kustomize lets you patch and overlay Kubernetes configs without templating engines (no Helm, no ERB), keeping originals untouched and reusable. Declare changes in a kustomization.yaml file and compose environments declaratively. It's built into kubectl but the standalone binary stays current with the latest features.

Categories

Alternatives

Helm ytt Jsonnet ArgoCD
9.0k
30-day installs · #380
40.1k
90-day · #318
188.7k
365-day · #294
12.1k
★ GitHub stars · updated today

Build dependencies

go

GitHub topics

hacktoberfest k8s-sig-cli

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "Helm",
    "ytt",
    "Jsonnet",
    "ArgoCD"
  ],
  "build_dependencies": [
    "go"
  ],
  "categories": [
    "kubernetes",
    "configuration-management",
    "yaml-tool",
    "build-system"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Template-free customization of Kubernetes YAML manifests",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:40:50+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "kustomize",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-20T09:55:40Z",
  "github_readme_excerpt": "# kustomize\n\n`kustomize` lets you customize raw, template-free YAML\nfiles for multiple purposes, leaving the original YAML\nuntouched and usable as is.\n\n`kustomize` targets kubernetes; it understands and can\npatch [kubernetes style] API objects.  It\u0027s like\n[`make`], in that what it does is declared in a file,\nand it\u0027s like [`sed`], in that it emits edited text.\n\nThis tool is sponsored by [sig-cli] ([KEP]).\n\n - [Installation instructions](https://kubectl.docs.kubernetes.io/installation/kustomize/)\n - [General documentation](https://kubectl.docs.kubernetes.io/references/kustomize/)\n - [Examples](examples)\n\n[![Build Status](https://prow.k8s.io/badge.svg?jobs=kustomize-presubmit-master)](https://prow.k8s.io/job-history/kubernetes-jenkins/pr-logs/directory/kustomize-presubmit-master)\n[![Go Report Card](https://goreportcard.com/badge/github.com/kubernetes-sigs/kustomize)](https://goreportcard.com/report/github.com/kubernetes-sigs/kustomize)\n\n## kubectl integration\n\nTo find the kustomize version embedded in recent versions of kubectl, run `kubectl version`:\n\n```sh\n\u003e kubectl version --client\nClient Version: v1.31.0\nKustomize Version: v5.4.2\n```\n\nThe kustomize build flow at [v2.0.3] was added\nto [kubectl v1.14][kubectl announcement].  The kustomize\nflow in kubectl remained frozen at v2.0.3 until kubectl v1.21,\nwhich [updated it to v4.0.5][kust-in-kubectl update]. It will\nbe updated on a regular basis going forward, and such updates\nwill be reflected in the Kubernetes release notes.\n\n| Kubectl version | Kustomize version |\n| --------------- | ----------------- |\n| \u003c v1.14         | n/a               |\n| v1.14-v1.20     | v2.0.3            |\n| v1.21           | v4.0.5            |\n| v1.22           | v4.2.0            |\n| v1.23           | v4.4.1            |\n| v1.24           | v4.5.4            |\n| v1.25           | v4.5.7            |\n| v1.26           | v4.5.7            |\n| v1.27           | v5.0.1            |\n\n[v2.0.3]: https://github.com/kubernetes-sigs/kustomize/releas",
  "github_repo": "kubernetes-sigs/kustomize",
  "github_stars": 12078,
  "github_topics": [
    "hacktoberfest",
    "k8s-sig-cli"
  ],
  "homepage": "https://github.com/kubernetes-sigs/kustomize",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 8976,
  "installs_365d": 188673,
  "installs_90d": 40147,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": "2026-06-20T23:44:31+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "kustomize",
  "oldnames": [],
  "one_liner": "Go command-line tool for template-free customization of Kubernetes YAML manifests.",
  "optional_dependencies": [],
  "rank_30d": 380,
  "rank_365d": 294,
  "rank_90d": 318,
  "raw_hash": "0801d31087e1ba1e",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/k/kustomize.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "5.8.1",
  "versioned_formulae": [],
  "why_use_this": "Kustomize lets you patch and overlay Kubernetes configs without templating engines (no Helm, no ERB), keeping originals untouched and reusable. Declare changes in a kustomization.yaml file and compose environments declaratively. It\u0027s built into kubectl but the standalone binary stays current with the latest features."
}