{"repo":"jfeliu007/goplantuml","free":true,"listed":false,"github":"https://github.com/jfeliu007/goplantuml","clone":"git clone https://github.com/jfeliu007/goplantuml.git","description":"PlantUML Class Diagram Generator for golang projects","language":"Go","stars":2089,"topics":["diagram","golang","plantuml","uml-diagram","diagram-generator","go"],"license":"MIT","category":"dev-tools","readme_excerpt":"GoPlantUML V2 GoPlantUML is an open-source tool developed to streamline the process of generating PlantUML diagrams from Go source code. With GoPlantUML, developers can effortlessly visualize the structure and relationships within their Go projects, aiding in code comprehension and documentation. By parsing Go source code and producing PlantUML diagrams, GoPlantUML empowers developers to create clear and concise visual representations of their codebase architecture, package dependencies, and function interactions. This tool simplifies the documentation process and enhances collaboration among team members by providing a visual overview of complex Go projects. GoPlantUML is actively maintained and welcomes contributions from the Go community. Want to try it on your code? Take a look at www.dumels.com. We have created dumels using this library. Code of Conduct Please, review the code of conduct here. Prerequisites golang 1.17 or above Installing This will install the command goplantuml in your GOPATH bin folder. Usage Example There are two different relationships considered in goplantuml: - Interface implementation - Type Composition The following example contains interface implementations and composition. Notice how the signature of the functions This will be generated from the previous code Diagram using www.dumels.com UML Diagram Diagram rendered in plantuml online server UML Diagram For instructions on how to render these diagrams locally using plantuml please visit https:/","default_branch":null,"files":null,"tree":[],"storefront":"/r/jfeliu007","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jfeliu007/goplantuml/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."}