Doxygen is a multilanguage documentation generation application for C++, C, Java, Objective-C, Python, IDL, Fortran, VHDL, PHP and C# that supports a wide variety of output formats including RTF, HTML, XML and PDF.
Doxygen is a documentation generation application written by Dimitri van Heesch that supports a wide variety of output formats including RTF, HTML, XML and PDF. It supports code in C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D. It is available for Linux, MacOS and Windows. The application is licenced under the GNU General Public License.
Features of Doxygen
- Generate documentation in various formats including HTML, XML, LaTex, Man Pages, RTF and PDF.
- Finegrained configuration possibilities to decide what parts of the code is included in the documentation.
- Extract the code structure from documented or undocumented source files.
- A number of different diagrams such as dependency graphs, inheritance diagrams and collaboration diagrams can be generated.
- Additional documentation pages such as overview, howtos etc. can be included in the documentation structure.
- Tight integration with the .dot graphic tool enables quick graphing utilities for state diagrams etc.
See Also