Skip to content

entur/openapi-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openapi-validator

Tools for working with OpenAPI specs locally. Two binaries live in this workspace:

  • oav — CLI for linting, generating, and compiling specs.
  • lazyoav — TUI for exploring, linting, and fixing specs interactively.

A shared library (oav-lib) holds logic used by both. New interfaces (GUI, daemon, etc.) can sit alongside as additional crates.

Layout

crates/
  cli/   oav-cli  → binary: oav
  tui/   oav-tui  → binary: lazyoav
  lib/   oav-lib  (shared)

Build

cargo build --workspace
cargo build --release -p oav-cli       # just the CLI
cargo build --release -p oav-tui       # just the TUI

Install

See each crate's README for Homebrew taps and shell installers:

License

EUPL-1.2. See LICENSE.md.

About

Local CLI and TUI for verifying OpenAPI specifications against multiple generators and linters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors