We recommend Doxygen. To make setup easier, the SASjs framework auto-generates the doxyfile according to the sasjsconfig.json project setup.
The docs are here: https://cli.sasjs.io/doc/
Doxygen also allows you to draw GRAPHS in doxy headers, as well as standard markdown tables, here's an example: https://core.sasjs.io/mp__stackdiffs_8sas.html
With the SASjs doxygen wrapper, you can also define inputs and outputs to generate a DATA LINEAGE graph. It does depend on manual config, but at least this way you can draw meaningful graphs. Here's an overview: Whilst Doxygen is great for code documentation, it's not so user friendly for user guides / admin guides etc. For these, we are now standardising on docsify. Here is our template repo (which we embed directly into the public folder of customer SAS web apps before customisation): https://github.com/sasjs/docs
In the past we have used mkdocs, which powers the following sites:
* https://docs.datacontroller.io * https://cli.sasjs.io * https://sasjs.io
... View more