Textual documentation
source code graphic notation
Doxygen: https://zh.wikipedia.org/wiki/Doxygen
graphviz
Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks http://www.graphviz.org/
graphviz dot visual editor
http://vincenthee.github.io/DotEditor/ screenshot: http://vincenthee.github.io/DotEditor/images/screenshot/main_frame.png dicsussion article: https://stackoverflow.com/questions/3433655/free-visual-editor-for-graph-dot-files tutorial: https://www.openfoundry.org/tw/foss-programs/8820-graphviz-
UML
uml tool http://modeling-languages.com/uml-tools/#textual
jsuml online
use xml to export and import a tiny and powerful online tool http://www.uco.es/users/in1rosaj/tools/jsUML2/editor/index.html
argouml (not active)
msc_gen
online:
https://mscgen.js.org/
Readme file
documentation *.rst restructure online
http://rst.ninjs.org/ Sample: Tutorial:
markdown *.md online
zeal (GPLv3)
zeal is a offline documentation browser zeal is copied from MAC's Dash application https://zealdocs.org/