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 alternativesAbout 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
- Categories
- CLI tools, Developer tools
- Last verified
- Added
- Provenance
- Selected from the Homebrew formula
- Sources