{"repo":"davidmoten/openapi-to-plantuml","free":true,"listed":false,"github":"https://github.com/davidmoten/openapi-to-plantuml","clone":"git clone https://github.com/davidmoten/openapi-to-plantuml.git","description":"Converts OpenAPI 3.0 definitions to Plant UML text for visualisation of your API.","language":"Java","stars":114,"topics":["openapi-documentation","openapi3","openapi","java","online","uml-diagram","plantuml"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"openapi-to-plantuml Java library and Maven plugin to generate a PlantUML Class Diagram (supplemented with path information) from an OpenAPI 3.0 definition (YAML or JSON). Try it online here. Features Maven plugin to produce diagrams in multiple formats Gradle usage example One consolidated diagram or diagram-per-operation options Supports all features of OpenAPI 3.0 including Mixed types ( oneOf , anyOf , allOf ) Multiple levels of indirection ( $ref - $ref for example) Multiple response content types Can produce diagram-per-path (great for large APIs) Status: Released to Maven Central Limitations Only handles internal references (\"#/ \"), that is the yaml file should be self-contained. As of 0.1.9 external refs are displayed but not exploded. Full external reference support is being considered. TODO Model Callbacks Model additionalProperties openapi-example.yml: How to build Getting started Online diagram generator (SINGLE style only) The easiest thing to do is to use the online diagram generator. If your definition is large then PlantText may refuse to render it (the Plant UML text is encoded and added to the PlantText url which can get too long). To trial quickly, clone this repo and add your yaml file to src/test/resources/demo/ directory and run mvn test . The generated image will be saved in target/demos . Maven Plugin Use the Maven plugin: Parameter Type Required Default Description ----------- --------------- ---------- ---------------------------------- ------------- ","default_branch":null,"files":null,"tree":[],"storefront":"/r/davidmoten","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/davidmoten/openapi-to-plantuml/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."}