Config File Validator validates config files across 16 formats.
It recursively searches directories for config files, detects their format by extension or filename, and reports errors.
Homebrew
brew install config-file-validatorWinget
winget install Boeing.config-file-validatorGo Install
go install github.com/Boeing/config-file-validator/v2/cmd/validator@latestMore install options
MacPorts
sudo port install config-file-validatorScoop
scoop install config-file-validatorBinary releases
Download pre-built binaries for macOS, Linux, and Windows from GitHub Releases.
Validate all config files in the current directory:
See the CLI reference for all options.
- Schema validation via JSON Schema, XSD, and automatic SchemaStore lookup
- Auto-detects file types by extension and known filename
- JSON, JUnit, and SARIF output for CI pipelines
- GitHub Action with PR annotations
- Pre-commit hook
- Project-level
.cfv.tomlconfiguration - Usable as a Go library
Documentation is hosted at https://boeing.github.io/config-file-validator.
We welcome contributions! See the contributing guide.
