All Projects → kinow → Protobuf Uml Diagram

kinow / Protobuf Uml Diagram

Licence: apache-2.0
Create UML diagrams from Protobuf compiled .proto files using Python

Projects that are alternatives of or similar to Protobuf Uml Diagram

PlantUml-Language-Service
PlantUml Language Service extension for Visual Studio 2017 and 2019
Stars: ✭ 24 (+41.18%)
Mutual labels:  graphviz, diagram, uml
Azure Plantuml
PlantUML sprites, macros, and other includes for Azure services
Stars: ✭ 247 (+1352.94%)
Mutual labels:  uml, graphviz, diagram
Asciidoctor Kroki
Asciidoctor.js extension to convert diagrams to images using Kroki!
Stars: ✭ 55 (+223.53%)
Mutual labels:  uml, graphviz, diagram
C4 Plantuml
C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures
Stars: ✭ 3,522 (+20617.65%)
Mutual labels:  uml, graphviz, diagram
Aws Plantuml
PlantUML sprites, macros, and other includes for AWS components.
Stars: ✭ 565 (+3223.53%)
Mutual labels:  uml, graphviz, diagram
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (+529.41%)
Mutual labels:  protobuf, graphviz
ecto erd
A mix task for generating Entity Relationship Diagram from Ecto schemas available in your project.
Stars: ✭ 173 (+917.65%)
Mutual labels:  graphviz, uml
swagger2puml
Generate Class Diagrams (UML) for Given Swagger Definition
Stars: ✭ 43 (+152.94%)
Mutual labels:  graphviz, uml
wapiml
An OpenAPI round-trip tool that leverages model-driven techniques to create, visualize, manage, and generate OpenAPI definitions.
Stars: ✭ 61 (+258.82%)
Mutual labels:  diagram, uml
Umldoclet
Automatically generate PlantUML diagrams in javadoc
Stars: ✭ 138 (+711.76%)
Mutual labels:  uml, diagram
uml-diagram-for-kotlin-design-pattern-examples
UML diagram list of GoF design pattern examples written in Kotlin.
Stars: ✭ 23 (+35.29%)
Mutual labels:  diagram, uml
idle
parse source code(objective-c, java) generate uml(class diagram)
Stars: ✭ 44 (+158.82%)
Mutual labels:  diagram, uml
Plantuml Icon Font Sprites
plantuml-font-icon-sprites
Stars: ✭ 242 (+1323.53%)
Mutual labels:  uml, diagram
C4-PlantumlSkin
This library provides skinning to create C4 diagrams using PlantUml
Stars: ✭ 74 (+335.29%)
Mutual labels:  diagram, uml
Jetuml
A desktop application for fast UML diagramming.
Stars: ✭ 346 (+1935.29%)
Mutual labels:  uml, diagram
doteur
Tool to automate the visualisation of SQL schemas from a SQL file
Stars: ✭ 80 (+370.59%)
Mutual labels:  graphviz, uml
Gaphor
Gaphor is the simple modeling tool
Stars: ✭ 386 (+2170.59%)
Mutual labels:  uml, diagram
Vscode Mermaid Preview
Previews Mermaid diagrams
Stars: ✭ 111 (+552.94%)
Mutual labels:  uml, diagram
Nomnoml
The sassy UML diagram renderer
Stars: ✭ 1,685 (+9811.76%)
Mutual labels:  uml, diagram
GiGraph
Simple yet versatile library for generating graphs in the DOT language
Stars: ✭ 25 (+47.06%)
Mutual labels:  graphviz, diagram

PyPI License Build Status codecov

Protobuf UML diagram

A tool to generate UML diagrams from Protobuf compiled .proto files.

Usage:

$ protobuf-uml-diagram --proto "cylc.flow.ws_messages_pb2" --output /tmp/

Logging output:

INFO:__main__:Importing compiled proto cylc.flow.ws_messages_pb2
INFO:__main__:Writing PNG diagram to /tmp/ws_messages_pb2.png

Image output:

example output

Installation

$ pip install protobuf-uml-diagram
$ protobuf-uml-diagram

Development

$ git clone https://github.com/kinow/protobuf-uml-diagram.git
$ cd protobuf-uml-diagram
$ pip install -e .
$ protobuf-uml-diagram

Docker

Generate UML diagrams from all (not compiled) .proto files in a directory:

./dockerbuild.sh
./dockerrun.sh <path_containing_proto_files> <output_path>

License

Apache License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].