This is a personal list of some documentation tools that I find useful
- Obsidian : Note taking program using markdown. Has a bunch of extensions which can be versionnable in a git repo easily.
- Doxygen : Classic documentation generator from code comments.
- GraphViz : General purpose tool for diagrams. Simple syntax, but can give complex results. Can be coupled with python with the graphviz module for templatization.
-
PlantUML : Classic diagram tool for UML modelisation (class diagram, sequence diagram, use case diagram...)
-
Mermaid : Another javascript module for diagram generation. Can also generate Gantt diagrams. The tool is natively integrated in some tools like Gitlab. Can also be integrated in doxygen