← Back

Apidiff

CLI tool that compares OpenAPI 3.0 specs and detects breaking changes across paths, parameters, schemas, and responses.

A Rust CLI tool for detecting breaking changes between OpenAPI 3.0 specs. It analyzes seven specification layers — paths, operations, parameters, request bodies, responses, content types, and schemas — and exits with distinct codes for breaking changes, non-breaking changes, and errors. Context-aware by design: removing required request properties is non-breaking, while removing response properties is breaking. Supports both YAML and JSON input.