Yamale logo

Yamale

Yamale validates YAML files against schemas from the command line or Python.

By The Yamale contributors

Compare Yamale with another product

Alternatives

See all alternatives

About Yamale

Yamale is a schema definition and validation tool for YAML. Its command-line interface can validate one or more YAML files, and it can search parent directories for a matching schema when one is not beside the file. A Python API is also available.

It suits developers checking configuration files and other YAML data before use. Yamale requires Python 3.8 or newer and PyYAML, with ruamel.yaml listed as an optional dependency.

Strengths

  • Validates one or many YAML files from the command line
  • Provides a Python API
  • Can search parent directories for a schema

Limitations

  • Requires Python 3.8 or newer and PyYAML
  • Schemas should come from trusted sources

Details

Pricing
FreeFree and open source under the MIT license.
License
MIT
Developer
The Yamale contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Works offline
Yes
Best suited for
Developers validating YAML configuration files against schemas
Last verified
Added
Provenance
Selected from the Homebrew formula

Report a wrong fact or a dead link on this listing