OpenAPI CLI toolset
OpenAPI CLI toolbox with rich validation and bundling features.


Features
Currently, @redocly/openapi-cli supports these features:
What makes this tool different
Unlike other OpenAPI linters, @redocly/openapi-cli
defines the possible type tree of a valid OpenAPI definition and then traverses it. This approach is very similar to how linters for programming languages work and results in major performance benefits over other approaches. Extend functionality at different points in the lifecycle with preprocessors, rules, and decorators.
TLDR
npx @redocly/openapi-cli lint path-to-root-file.yaml
Credits
Thanks to graphql-js and eslint for inspiration of the definition traversal approach and to Swagger, Spectral, and OAS-Kit for inspiring the ruleset.