Boeing/config-file-validator

Cross-platform CLI tool to validate configuration files across 18 formats. Syntax and schema validation with JSON Schema, XSD, and SchemaStore integration. Written in Go.

516

stars

432

commits

Go

primary language

Sep 11, 2026

updated

boeing.github.io/config-file-validator/
cli-tool
cli-tools
config-validation
csv-validator
devops
golang
hcl-validator
ini-validator
jsonschema
json-validator
schema-validation
toml-validator
xml-validator
yaml-validator

README

Config File Validator logo

Config File Validator

Code Coverage OpenSSF Scorecard OpenSSF Best Practices Apache 2 License Awesome Go Go Reference Pipeline Status

Config File Validator validates config files across 18 formats.

It recursively searches directories for config files, detects their format by extension or filename, and reports errors.

Install

Homebrew

brew install config-file-validator

Winget

winget install Boeing.config-file-validator

Go Install

go install github.com/Boeing/config-file-validator/v2/cmd/validator@latest
More install options

MacPorts

sudo port install config-file-validator

Scoop

scoop install config-file-validator

Binary releases

Download pre-built binaries for macOS, Linux, and Windows from GitHub Releases.

Usage

Validate all config files in the current directory:

Config File Validator output showing pass/fail results

See the CLI reference for all options.

Features

Documentation

Documentation is hosted at https://boeing.github.io/config-file-validator.

Contributing

We welcome contributions! See the contributing guide.

Contributors

Config File Validator contributors

License

Apache 2.0

Contributors

(top 30 of 57)

dependabot[bot]

226 commits

kehoecj

77 commits

actions-user

37 commits

macayu17

9 commits

Boeing/config-file-validator

Cross-platform CLI tool to validate configuration files across 18 formats. Syntax and schema validation with JSON Schema, XSD, and SchemaStore integration. Written in Go.

516

stars

432

commits

Go

primary language

Sep 11, 2026

updated

boeing.github.io/config-file-validator/
cli-tool
cli-tools
config-validation
csv-validator
devops
golang
hcl-validator
ini-validator
jsonschema
json-validator
schema-validation
toml-validator
xml-validator
yaml-validator

README

Config File Validator logo

Config File Validator

Code Coverage OpenSSF Scorecard OpenSSF Best Practices Apache 2 License Awesome Go Go Reference Pipeline Status

Config File Validator validates config files across 18 formats.

It recursively searches directories for config files, detects their format by extension or filename, and reports errors.

Install

Homebrew

brew install config-file-validator

Winget

winget install Boeing.config-file-validator

Go Install

go install github.com/Boeing/config-file-validator/v2/cmd/validator@latest
More install options

MacPorts

sudo port install config-file-validator

Scoop

scoop install config-file-validator

Binary releases

Download pre-built binaries for macOS, Linux, and Windows from GitHub Releases.

Usage

Validate all config files in the current directory:

Config File Validator output showing pass/fail results

See the CLI reference for all options.

Features

Documentation

Documentation is hosted at https://boeing.github.io/config-file-validator.

Contributing

We welcome contributions! See the contributing guide.

Contributors

Config File Validator contributors

License

Apache 2.0

Contributors

(top 30 of 57)

dependabot[bot]

226 commits

kehoecj

77 commits

actions-user

37 commits

macayu17

9 commits

Languages

Go

97.6%

TypeScript

1.7%