All Projects → whitlockjc → Oval

whitlockjc / Oval

Licence: mit
oval: CLI for (O)penAPI Specification document (val)idation.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Oval

Schemathesis
A modern API testing tool for web applications built with Open API and GraphQL specifications.
Stars: ✭ 768 (+5020%)
Mutual labels:  swagger, openapi, cli
Prism
Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.
Stars: ✭ 2,484 (+16460%)
Mutual labels:  swagger, openapi, cli
Swaggen
OpenAPI/Swagger 3.0 Parser and Swift code generator
Stars: ✭ 385 (+2466.67%)
Mutual labels:  swagger, openapi, cli
Swagger Parser
Swagger 2.0 and OpenAPI 3.0 parser/validator
Stars: ✭ 710 (+4633.33%)
Mutual labels:  swagger, openapi
Angular Springboot Rest Jwt
Springboot, Angular and JWT security - Example Project based on Northwind Order Processing
Stars: ✭ 603 (+3920%)
Mutual labels:  swagger, openapi
Apicurio Studio
Open Source API Design
Stars: ✭ 638 (+4153.33%)
Mutual labels:  swagger, openapi
Generator Express No Stress
🚂 A Yeoman generator for Express.js based 12-factor apps and apis
Stars: ✭ 534 (+3460%)
Mutual labels:  swagger, openapi
Kin Openapi
OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more)
Stars: ✭ 776 (+5073.33%)
Mutual labels:  swagger, openapi
Optic
Optic documents and tests your API as you build it
Stars: ✭ 760 (+4966.67%)
Mutual labels:  swagger, openapi
Oapi Codegen
Generate Go client and server boilerplate from OpenAPI 3 specifications
Stars: ✭ 806 (+5273.33%)
Mutual labels:  swagger, openapi
Django Ninja
💨 Fast, Async-ready, Openapi, type hints based framework for building APIs
Stars: ✭ 875 (+5733.33%)
Mutual labels:  swagger, openapi
Full Stack Fastapi Postgresql
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
Stars: ✭ 7,635 (+50800%)
Mutual labels:  swagger, openapi
Springfox
Automated JSON API documentation for API's built with Spring
Stars: ✭ 5,449 (+36226.67%)
Mutual labels:  swagger, openapi
Spectral
A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3.
Stars: ✭ 876 (+5740%)
Mutual labels:  swagger, openapi
Swagger Express Middleware
Swagger 2.0 middlware and mocks for Express.js
Stars: ✭ 543 (+3520%)
Mutual labels:  swagger, openapi
Openapi Gui
GUI / visual editor for creating and editing OpenAPI / Swagger definitions
Stars: ✭ 891 (+5840%)
Mutual labels:  swagger, openapi
Swagger Core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Stars: ✭ 6,898 (+45886.67%)
Mutual labels:  swagger, openapi
Widdershins
OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
Stars: ✭ 856 (+5606.67%)
Mutual labels:  swagger, openapi
Create Openapi Repo
🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle
Stars: ✭ 513 (+3320%)
Mutual labels:  swagger, openapi
Oas Kit
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
Stars: ✭ 516 (+3340%)
Mutual labels:  swagger, openapi

oval

oval: CLI for (O)penAPI Specification document (val)idation

oclif Version

TravisCI Codecov Downloads/week License

Overview

oval is an OpenAPI Specification (OAS) document validator that was built to replace the CLI provided by swagger-tools. oval is built on top of sway, the successor to the API portion of swagger-tools, which provides extremely thorough OAS validation. Plans for oval are to provide an eslint-like experience for OAS validation in the future.

Currently Oval supports OpenAPI v2.

Usage

$ npm install -g oval
$ oval COMMAND
running command...
$ oval (-v|--version|version)
oval/1.0.0 darwin-x64 node-v8.3.0
$ oval --help [COMMAND]
USAGE
  $ oval COMMAND
...

Commands

oval help [COMMAND]

display help for oval

USAGE
  $ oval help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

See code: @oclif/plugin-help

oval validate LOCATION

validate an OpenAPI Specification (OAS) document

USAGE
  $ oval validate LOCATION

ARGUMENTS
  LOCATION  The path/URL to the OAS document being validated

OPTIONS
  -N, --no-color            turn off colored output
  -j, --json                output results as JSON
  -p, --print-success       print message for success
  -w, --warnings-as-errors  treat warnings as errors

See code: lib/commands/validate.js

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].