Here are a list of featured diagrams, showing the kind of things you can do with GitUML.
The following featured diagrams have been generated from Javascript, one of the most popular programming languages. If your Javascript module/file contains variables, functions and classes - then GitUML will visualise the module/file as a box with the M <<module>> stereotype - global variables and functions in that module are listed as if they were attributes/methods of a class.
Where is gets even more interesting is if your Javascript code has no classes an lots of functions -
GitUML can visualise functions as boxes 🤯
- variables become box attributes and inner functions become box methods.
How useful - check out the What 'JQuery' looks like diagram. See also:
No commentary available. Just enjoy the diagrams.
These Javascript diagramming projects relate to the classic "Rosetta Stone" TodoMVC project, which is simply a Javascript 'todo' application implemented in countless ways, using different Javascript frameworks. The following diagrams show the reverse engineering analysis into a Literate Code Map diagram of the TodoMVC Jquery implementation, as well as my new, additional implementations of TodoMVC using OO and ECS:
Since May 2020, GitUML has the capability to reverse engineer Objective C.
This includes *.h
and *.m
files.
Here are some diagrams featuring the DZNEmptyDataSet repository on GitHub.
No commentary available. Just enjoy the diagrams.
These are diagrams from a sample Python GitHub repository which has been set up for testing GitUML's Python parsing capabilities. You can select this sample repository via the new diagram wizard if you want to get started quickly and just have something to play with.
The source code in the repository is not a coherent application, but rather various modules and classes which exercise the GitUML Python parser, including a mix of Python 2 and Python 3 files to ensure GitUML can handle both flavours of Python.