CheckOps
kubeconform
kubeconform is an Apache-2.0 fast Kubernetes manifest validator that checks YAML against Kubernetes JSON schemas, including custom resources.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
kubeconform validates Kubernetes manifests against the official JSON schemas for a chosen Kubernetes version. The README describes it as a fast manifests validator with support for custom resources.
It is a successor in spirit to kubeval: it validates files or directories concurrently, can use schema registries for CRDs, caches schemas, and reports in text, JSON, JUnit or TAP. Pointing it at the Kubernetes version you deploy to catches removed or misspelled fields before kubectl apply does.
In the quality loop, kubeconform is a cheap pre-merge check, often run on rendered Helm or Kustomize output.
The source code is at yannh/kubeconform on GitHub under the Apache-2.0 licence, with about 3,300 stars; the most recent commit was on 13 June 2026.
Features
- Schema validation: Checks manifests against Kubernetes JSON schemas.
- CRD support: Custom schema locations for custom resources.
- Version targeting: Validate against a specific Kubernetes version.
- Concurrency: Validates many files quickly.
- Output formats: Text, JSON, JUnit and TAP.
- Strict mode: Reject unknown fields.
Pros
- Very fast: Suitable for every pull request.
- Free to use: Open source under the Apache-2.0 licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 13 June 2026.
- Community: About 3,300 GitHub stars.
Cons
- Schema only: Does not check best practices or security.
- CRD schemas: You must supply schemas for custom resources.
- Slower release cadence: Releases are infrequent.
Usage and Links (Example)
helm template ./chart | kubeconform -strict -summary -kubernetes-version 1.34.0 \
-schema-location default \
-schema-location 'https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/{{.Group}}/{{.ResourceKind}}_{{.ResourceAPIVersion}}.json'
Resources:
Pricing
kubeconform is free and open source under the Apache-2.0 licence.
Recommended for?
- GitOps repositories validating rendered manifests.
- Chart authors checking output against target Kubernetes versions.
Conclusion
kubeconform is a quick, reliable schema check for Kubernetes YAML.
Pair it with kube-score or kube-linter for best-practice checks.
On CheckOps, kubeconform is filed under the Release & CI gates stage. Related tools listed here include KUTTL, Chainsaw, kind, helm-unittest, chart-testing and kube-score. Before standardising on one, compare recent maintenance activity, the pricing model as your usage grows, and the integrations you rely on today. Information on this page was verified against the official website, documentation and repository on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with kubeconform side by side.
KKUTTLKUTTL (KUbernetes Test TooL) is an Apache-2.0 declarative testing tool for Kubernetes operators and resources, using YAML test steps and assertions against a real or kind cluster.Compare with kubeconform
CChainsawChainsaw is an Apache-2.0 declarative end-to-end testing tool for Kubernetes operators and controllers from the Kyverno project, with steps, assertions, cleanup and reports in YAML.Compare with kubeconform
Kkindkind (Kubernetes IN Docker) is an Apache-2.0 tool from Kubernetes SIGs that runs local multi-node Kubernetes clusters in Docker containers, widely used for CI testing.Compare with kubeconform
Hhelm-unittesthelm-unittest is an MIT Helm plugin for BDD-style unit tests of Kubernetes Helm chart templates, written in YAML with snapshot support.Compare with kubeconform
Cchart-testingchart-testing (ct) is an Apache-2.0 CLI from the Helm project for linting and install-testing Helm charts changed in a pull request, typically on a kind cluster.Compare with kubeconform- Kkube-scorekube-score is an MIT static analysis tool for Kubernetes objects that gives recommendations for reliability and security, such as resource limits, probes and pod disruption budgets.Compare with kubeconform