Doxygen is a cross-platform, JavaDoc-like documentation system for C++, C, Objective-C, C#, Java, IDL, Python, PHP, VHDL, and Fortran. Doxygen can be used to generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX or RTF) from a set of source files. Doxygen can also be configured to extract the code-structure from undocumented source files. This includes dependency graphs, class diagrams and hyperlinked source code. This type of information can be very useful to quickly find your way in large source distributions.
| Tags | Software Development Documentation |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | C++ |
Recent releases


Changes: This release primarily focuses on bugfixes. The main new feature is the ability to include source code in the LaTeX/PDF output.


Changes: This release introduces an updated wizard, which now uses Qt4 and provides more convenience in configuring and running doxygen. It also features a new Qt Help generator, which no longer requires an external tool to postprocess the output. An option had been added that allows configuring the parser that doxygen will use for a given file extension. As always, a large number of bugs have been fixed.


Changes: This version fixes the problem where doxygen stops with an error when GENERATE_HTML was set to NO. It also includes a couple of other fixes, and it is now possible to set the size of the font for dot generated graphs.


Changes: This version adds support for generating Qt help files (qch). The layout of the output can be tuned via a template layout file. New commands were added to support object-oriented C programs. As always, a large number of bugs have been fixed.


Changes: A number of new options have been added to further allow fine tuning of the generated output. A large number of bugs have been fixed.
- All comments
Recent commentsIndustrial use
I introduced doxygen into industrial use in a German company. I think this shows the quality.
Excellent
This is an excellent tool which I highly recommend to any C++ project.