{"id":56165,"url":"https://github.com/DevOpsHiveHQ/awesome-kustomize","name":"awesome-kustomize","description":"A curated and collaborative list of awesome Kustomize resources","projects_count":30,"last_synced_at":"2026-03-29T02:00:32.569Z","repository":{"id":64999645,"uuid":"580511160","full_name":"DevOpsHiveHQ/awesome-kustomize","owner":"DevOpsHiveHQ","description":"A curated and collaborative list of awesome Kustomize resources","archived":false,"fork":false,"pushed_at":"2025-10-26T10:18:09.000Z","size":253,"stargazers_count":115,"open_issues_count":2,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-16T22:37:44.806Z","etag":null,"topics":["awesome","awesome-list","gitops","kubectl","kubernetes","kustomize","kustomize-plugin"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DevOpsHiveHQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-12-20T18:40:12.000Z","updated_at":"2026-02-03T05:03:22.000Z","dependencies_parsed_at":"2023-11-11T13:31:46.957Z","dependency_job_id":"8c1a39b6-93f5-4ab4-bdf0-95ceb33a22f2","html_url":"https://github.com/DevOpsHiveHQ/awesome-kustomize","commit_stats":null,"previous_names":["devopshivecloud/awesome-kustomize","devopshivehq/awesome-kustomize","aabouzaid/awesome-kustomize"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DevOpsHiveHQ/awesome-kustomize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevOpsHiveHQ%2Fawesome-kustomize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevOpsHiveHQ%2Fawesome-kustomize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevOpsHiveHQ%2Fawesome-kustomize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevOpsHiveHQ%2Fawesome-kustomize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevOpsHiveHQ","download_url":"https://codeload.github.com/DevOpsHiveHQ/awesome-kustomize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevOpsHiveHQ%2Fawesome-kustomize/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29930344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T09:58:13.507Z","status":"ssl_error","status_checked_at":"2026-02-28T09:57:57.047Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"readme":"\u003c!-- omit in toc --\u003e\n# Awesome Kustomize [![Awesome](https://raw.githubusercontent.com/sindresorhus/awesome/main/media/badge.svg)](https://github.com/sindresorhus/awesome) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/aabouzaid/awesome-kustomize/compare)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://kustomize.io\"\u003e\n    \u003cimg src=\"img/awesome-kustomize.svg\" width=\"90%\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e A curated and collaborative list of awesome Kustomize resources.\n\n[Kustomize](https://kustomize.io) introduces a template-free way to customize Kubernetes manifests. It's extensible and uses a purely declarative approach to configuration customization, which will help you efficiently manage your Infrastructure as a code (IaC).\n\nContributions are welcome, add links through [pull requests](https://github.com/aabouzaid/awesome-kustomize/pulls) or create an issue to start a discussion.\n\nPush it forward and add the project badge in your repo to support the community! ⭐\n\nMarkdown:\n\n```text\n[![Awesome Kustomize](https://devopshive.com/badges/awesome-kustomize.svg)](https://github.com/DevOpsHiveHQ/awesome-kustomize)\n```\n\nPreview:\n\n[![Awesome Kustomize](https://raw.githubusercontent.com/DevOpsHiveHQ/awesome-kustomize/main/img/awesome-kustomize-badge.svg)](https://github.com/DevOpsHiveHQ/awesome-kustomize)\n\n\u003c!-- omit in toc --\u003e\n## Contents\n\n- [Overview](#overview)\n- [Plugins](#plugins)\n  - [Generators](#generators)\n  - [Transformers](#transformers)\n  - [Validators](#validators)\n- [Guides](#guides)\n  - [Novice](#novice)\n  - [Intermediate](#intermediate)\n  - [Advanced](#advanced)\n  - [Tips \\\u0026 Tricks](#tips--tricks)\n- [Snippets](#snippets)\n- [Misc](#misc)\n- [Related lists](#related-lists)\n\n## Overview\n\nKustomize works as a standalone binary; also, it's built into `kubectl` (since v1.14). It can be used with off-the-shelf applications like **Helm charts**. Also, it has a deep integration with different **GitOps** tools like ArgoCD, Flux, and many others.\n\n## Plugins\n\nKustomize has 3 types of plugins `generator`, `transformer`, and `validator`.\n\n\u003e Note\n\u003e\n\u003e If you are a plugin developer, it's highly recommended to support the new plugins standard\n\u003e [KRM function](https://github.com/kubernetes-sigs/kustomize/blob/master/cmd/config/docs/api-conventions/functions-spec.md).\n\n### Generators\n\n- [Secretize](https://github.com/bbl/secretize) - Generating Kubernetes Secret from various sources. It's like a swiss army knife, but for Kubernetes secrets (Exec).\n- [SopsSecretGenerator](https://github.com/goabout/kustomize-sopssecretgenerator/) - Generating Secrets from sops-encrypted files (Exec, Exec KRM).\n- [KSops](https://github.com/viaduct-ai/kustomize-sops) - Generating Secrets from sops-encrypted files (Exec).\n- [PolicyGenerator](https://github.com/open-cluster-management-io/policy-generator-plugin) - Generating Open Cluster Management policies (Exec).\n- [KRMFfnBuiltin](https://github.com/kaweezle/krmfnbuiltin) - Running builtin generators transformers (Exec).\n- [Merger](https://github.com/aabouzaid/kustomize-plugin-merger) - Generating manifests seamlessly by extending Kustomize merge strategies using schemaless StrategicMerge (Containerized KRM, Exec KRM).\n\n### Transformers\n\n- [HelmValuesTransformer](https://github.com/openinfradev/kustomize-helm-transformer) - Transforming values in HelmRelease CustomResource. It helps to manage a lot of HelmRelease's value in single transformer file (Exec).\n- [TemplateTransformer](https://github.com/joshdk/template-transformer) - Providing a set of KRM Functions to run builtin transformers in place (Containerized KRM, Exec KRM).\n\n### Validators\n\n- [KubeconformValidator](https://github.com/aabouzaid/kustomize-kubeconformvalidator) - Validating Kubernetes manifests using embedded Kubeconform (Containerized KRM, Exec KRM).\n\n## Guides\n\nKustomize guides based on their level or type like 📰 Article, 📺 Video, 🧪 Lab.\n\n### Novice\n\n- 📰 [Declarative Management of Kubernetes Objects Using Kustomize](https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/) - The official Kubernetes documentation task for Kustomize.\n- 📰 [Configure Kubernetes with Kustomize](https://cloud.google.com/anthos-config-management/docs/concepts/kustomize) - A guide helps to get started with Kustomize, understand its intended use cases, and find resources for using it with other Google Cloud tools.\n- 📺 [Organizing the YAML mess with Kustomize](https://www.youtube.com/watch?v=1fCAwFGX38U) - A talk shows how Kustomize could help to manage Kubernetes YAML files with a growing number of services and environments.\n- 📺 [Kustomize: Deploy Your App with Template Free YAML](https://www.youtube.com/watch?v=ahMIBxufNR0) - A talk introduces Kustomize, a declarative application management system, that allows deployments to be described as template free YAML.\n\n### Intermediate\n\n- 🧪 [ArgoCD GitOps Tutorial - Working with Kustomize](https://redhat-scholars.github.io/argocd-tutorial/argocd-tutorial/03-kustomize.html) - A hands-on lab covers using Kustomize in GitOps and it goes through the Kustomize syntax and deploying a Kustomized application.\n- 📰 [3 ways to customize off-the-shelf Helm charts with Kustomize](https://tech.aabouzaid.com/2020/09/3-ways-to-customize-off-the-shelf-helm-charts-with-kustomize-kubernetes.html) - A guide covers 3 different ways to use Kustomize and Helm together.\n- 📰 [Using Kustomize Components with Cluster API](https://blog.scottlowe.org/2021/11/01/using-kustomize-components-with-cluster-api/) - A clear use case of using Kustomize Components.\n\n### Advanced\n\n- 📰 [Advanced Kustomize features](https://www.innoq.com/en/blog/advanced-kustomize-features/) - A guide covers more than 5 advanced Kustomize capabilities.\n- 📰 [Set OpenAPI patch strategy for Kubernetes Custom Resources](https://tech.aabouzaid.com/2022/11/set-openapi-patch-strategy-for-kubernetes-custom-resources-kustomize.html) - A guide shows how to provide schema to control the patch strategy of the CRDs.\n- 📺 [Customizing Kustomize with Client-Side Custom Resources](https://www.youtube.com/watch?v=YlFUv4F5PYc) - A talk covers extending Kustomize via plugins to address common yet idiosyncratic application needs.\n- 📺 [Own your YAML: extending Kustomize via Plugins](https://www.youtube.com/watch?v=Xoh_OpLoVtI) - A talk shows how to create custom resources using Kustomize external plugins.\n- 📰 [Kustomize Enhancement with KRM Functions](https://www.innoq.com/en/blog/kustomize-enhancement-with-krm-functions/) - A detailed guide covers KRM concept and how to use it in Kustomize plugins.\n\n### Tips \u0026 Tricks\n\n- 📰 [Delete a manifest from a Kustomize base](https://tech.aabouzaid.com/2021/05/delete-a-manifest-from-kustomize-base.html) - A handy way to delete named manifest using Kustomize patch.\n- 📰 [Apply Kustomize builtin transformers on a single resource](https://tech.aabouzaid.com/2022/04/apply-kustomize-builtin-transformers-on-a-single-resource.html) - A way to use internal transformers on specific resources.\n- 📰 [Pass extra data to the Containerized KRM function](https://tech.aabouzaid.com/2022/12/pass-extra-data-to-the-containerized-krm-function.html) - Different cases of share data with Containerized KRM function.\n\n\n## Snippets\n\nSnippets are Kustmoize use-case-specific examples that can help with common day-to-day operations.\n\n- [Add Pod security context](https://github.com/3deep5me/awesome-kustomize/blob/add-security-context-component/snippets/add-pod-security-context/kustomization.yaml) - Ensure the security context is added to containers in the Pod.\n\n## Misc\n\n- [Asdf-kustomize](https://github.com/Banno/asdf-kustomize) - Kustomize plugin for asdf version manager.\n\n\n## Related lists\n\n- [Awesome Kubernetes](https://github.com/ramitsurana/awesome-kubernetes) - A curated list of awesome Kubernetes resources.\n- [Awesome Kubectl plugins](https://github.com/ishantanu/awesome-kubectl-plugins) - A curated list of awesome Kubectl plugins.\n- [Awesome Helm](https://github.com/cdwv/awesome-helm) - A curated list of awesome Helm charts and resources.\n","created_at":"2024-02-16T00:00:14.438Z","updated_at":"2026-03-29T02:00:32.569Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Related lists","Guides","Plugins","Misc","Snippets"],"sub_categories":["Tips \u0026 Tricks","Novice","Intermediate","Advanced","Generators","Transformers","Validators"],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/devopshivehq%2Fawesome-kustomize/projects"}