{"repo":"OpenAPITools/openapi-diff","free":true,"listed":false,"github":"https://github.com/OpenAPITools/openapi-diff","clone":"git clone https://github.com/OpenAPITools/openapi-diff.git","description":"Utility for comparing two OpenAPI specifications.","language":"Java","stars":1096,"topics":["openapi","openapi3","swagger","diff","api","openapi-specification","openapi-diff"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"OpenAPI-diff Compare two OpenAPI specifications (3.x) and render the difference to HTML plain text, Markdown files, or JSON files. Requirements Java 8 Feature Supports OpenAPI spec v3.0. In-depth comparison of parameters, responses, endpoint, http method (GET,POST,PUT,DELETE...) Supports swagger api Authorization Render difference of property with Expression Language HTML, Markdown, Asciidoc & JSON render Maven Available on Maven Central Homebrew Available for Mac users on brew Usage instructions in Usage - Command line Docker Available on Docker Hub as openapitools/openapi-diff . Build the image This is only required if you want to try new changes in the Dockerfile of this project. You can replace the local image name local-openapi-diff by any name of your choice. Run an instance In this example the $(pwd)/core/src/test/resources directory is mounted in the /specs directory of the container in readonly mode ( ro ). The remote name openapitools/openapi-diff can be replaced with local-openapi-diff or the name you gave to your local image. Usage openapi-diff can read OpenAPI specs from JSON files or HTTP URLs. Command Line Maven Plugin Add openapi-diff to your POM to show diffs when you test your Maven project. You may opt to throw an error if you have broken backwards compatibility or if your API has changed. Direct Invocation Path Matching while comparing two OpenAPI paths Path matching controls how paths from the old and new specs are paired during comparison (PathsDiff.java","default_branch":null,"files":null,"tree":[],"storefront":"/r/OpenAPITools","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OpenAPITools/openapi-diff/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}