Much like Doxygen, Sphinx is a free and open source tool that processes markup describing classes, functions, and variables in your software's header files and generates a user-friendly hyperlinked set of web pages. These web pages allow the user to navigate all the classes, functions, and variables and see 1) class hierachy relationships; 2) input and output parameters for methods and functions; and 3) other variables and associated data.


What is Good Documentation for CSE Software?

How to Write Good Documentation for CSE Software

Published March 08, 2018

Contributors Damon McDougall and Axel Huebl

Sphinx supports many programming languages. Besides HTML documents it can also generate a LaTeX-generated PDF file and the e-book format EPUB.

One can also include Doxygen generated XML content into Sphinx. See the Breathe extension for details.