yannh/kubeconform

A FAST Kubernetes manifests validator, with support for Custom Resources!

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 21st, 2026
Created on May 30th, 2020
Open Issues & Pull Requests: 90 (+0)
GitHub issues: Enabled
Number of forks: 179
Total Stargazers: 3,200 (+0)
Total Subscribers: 8 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.9 days
Mean response time: 87.7 days
90th percentile: 262.9 days
Tracked items: 31

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 62% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 37
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 578 days
Stale 30+ days: 36
Stale 90+ days: 31

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Kubeconform is a Kubernetes manifest validator that validates configuration files against JSON schemas derived from Kubernetes OpenAPI specifications.

The tool addresses the need to catch configuration errors before deployment by validating manifests against official Kubernetes schemas. It works by downloading or referencing JSON schema definitions and checking manifest files against them. The project is inspired by Kubeval but improves upon it through parallel validation across multiple routines with in-memory caching of downloaded schemas, configurable schema locations for both remote and local sources, and use of a maintained fork of the kubernetes-json-schema registry that stays current with recent Kubernetes versions.

Kubeconform suits teams that want fast local validation in development workflows or integrated validation in CI pipelines. It is particularly valuable for projects using custom resources, as it supports CustomResourceDefinition validation through configurable schema locations, and for teams needing offline validation capabilities. The tool also supports OpenShift schemas. Developers should be aware that Kubeconform validates only against the official OpenAPI specifications and does not replicate server-side validations performed by Kubernetes controllers; the README recommends using kubectl with the --dry-run=server flag to cover that gap.

The project maintains active engagement with issues and pull requests, regularly updates its schema fork to track recent Kubernetes releases, and provides integration examples for common CI systems including GitHub Actions and GitLab CI. The codebase is available for use as a Go module, allowing integration into other tools and workflows.