🍺 BREW Explorer

← all formulae

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.

Categories

Alternatives

kubeval kube-score kubesec
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

go

GitHub topics

compliance kubernetes validation

Links

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[![Build status](https://github.com/yannh/kubeconform/actions/workflows/main.yml/badge.svg)](https://github.com/yannh/kubeconform/actions?query=branch%3Amaster)\n[![Homebrew](https://img.shields.io/badge/dynamic/json.svg?url=https://formulae.brew.sh/api/formula/kubeconform.json\u0026query=$.versions.stable\u0026label=homebrew)](https://formulae.brew.sh/formula/kubeconform)\n[![Go Report card](https://goreportcard.com/badge/github.com/yannh/kubeconform)](https://goreportcard.com/report/github.com/yannh/kubeconform)\n[![PkgGoDev](https://pkg.go.dev/badge/github.com/yannh/kubeconform/pkg/validator)](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."
}