To compile the source code documentation in HTML format, you need the following packages. They are available from Linux distributions unless noted otherwise. GNU make doxygen python doxypypy (pip) graphviz java JRE plantuml (download from plantuml.com) export the location of plantuml.jar in the PLANTUML_JAR_PATH environment variable. go to the `docs` directory and execute `make html`. open `docs/html/index.html` in your browser.