kubeconform
brew install kubeconform
v0.8.0
Apache-2.0
Go CLI tool for validating Kubernetes manifests against JSON schemas, with support for custom resources and offline validation.
Why you might care
Kubeconform is a faster, more flexible alternative to Kubeval for CI/CD pipelines and local validation workflows. It validates manifests concurrently, caches schemas in memory, and supports custom resource definitions (CRDs) via configurable remote or local schema sources—essential for teams managing non-standard Kubernetes resources or requiring air-gapped deployments.
14.6k
30-day installs · #290
51.3k
90-day · #270
195.6k
365-day · #286
3.1k
★ GitHub stars · updated 7d ago
Build dependencies
GitHub topics
compliance
kubernetes
validation
Links
- https://github.com/yannh/kubeconform
- GitHub: yannh/kubeconform
- Brew formula source: Formula/k/kubeconform.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"kubeval",
"kube-score",
"kubesec"
],
"build_dependencies": [
"go"
],
"categories": [
"validator",
"kubernetes",
"build-system"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "FAST Kubernetes manifests validator, with support for Custom Resources!",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:40:47+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "kubeconform",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-13T11:53:23Z",
"github_readme_excerpt": "\u003cimg width=\"50%\" alt=\"Kubeconform-GitHub-Hero\" src=\"https://user-images.githubusercontent.com/19731161/142411871-f695e40c-bfa8-43ca-97c0-94c256749732.png\"\u003e\n\u003chr\u003e\n\n[](https://github.com/yannh/kubeconform/actions?query=branch%3Amaster)\n[](https://formulae.brew.sh/formula/kubeconform)\n[](https://goreportcard.com/report/github.com/yannh/kubeconform)\n[](https://pkg.go.dev/github.com/yannh/kubeconform/pkg/validator)\n\n`Kubeconform` is a Kubernetes manifest validation tool. Incorporate it into your CI, or use it locally to validate your Kubernetes configuration!\n\nIt is inspired by, contains code from and is designed to stay close to\n[Kubeval](https://github.com/instrumenta/kubeval), but with the following improvements:\n * **high performance**: will validate \u0026 download manifests over multiple routines, caching\n downloaded files in memory\n * configurable list of **remote, or local schemas locations**, enabling validating Kubernetes\n custom resources (CRDs) and offline validation capabilities\n * uses by default a [self-updating fork](https://github.com/yannh/kubernetes-json-schema) of the schemas registry maintained\n by the kubernetes-json-schema project - which guarantees\n up-to-date **schemas for all recent versions of Kubernetes**.\n \n\u003cdetails\u003e\u003csummary\u003e\u003ch4\u003eSpeed comparison with Kubeval\u003c/h4\u003e\u003c/summary\u003e\u003cp\u003e\nRunning on a pretty large kubeconfigs setup, on a laptop with 4 cores:\n \n```bash\n$ time kubeconform -ignore-missing-schemas -n 8 -summary preview staging production\nSummary: 50714 resources found in 35139 files - Valid: 27334, Invalid: 0, Errors: 0 Skipped: 23380\nreal\t",
"github_repo": "yannh/kubeconform",
"github_stars": 3077,
"github_topics": [
"compliance",
"kubernetes",
"validation"
],
"homepage": "https://github.com/yannh/kubeconform",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 14623,
"installs_365d": 195638,
"installs_90d": 51332,
"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:43:56+00:00",
"llm_model": "claude-haiku-4-5",
"name": "kubeconform",
"oldnames": [],
"one_liner": "Go CLI tool for validating Kubernetes manifests against JSON schemas, with support for custom resources and offline validation.",
"optional_dependencies": [],
"rank_30d": 290,
"rank_365d": 286,
"rank_90d": 270,
"raw_hash": "37abf99a533d8a41",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/k/kubeconform.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.8.0",
"versioned_formulae": [],
"why_use_this": "Kubeconform is a faster, more flexible alternative to Kubeval for CI/CD pipelines and local validation workflows. It validates manifests concurrently, caches schemas in memory, and supports custom resource definitions (CRDs) via configurable remote or local schema sources\u2014essential for teams managing non-standard Kubernetes resources or requiring air-gapped deployments."
}