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


Release Notes: This release fixes a bug which could cause doxygen to hang when INCLUDE_PATH was not empty. It also fixes two cases in which doxygen was not producing valid XHTML output. It adds support for @staticmethods in Python and provides more control over the size of internal caches used by doxygen.


Release Notes: The navigation tree (GENERATE_TREEVIEW=YES) has been redesigned. The local search engine is now more compact, so the search data loads faster. Support has been added for cross-referencing smart-pointer like classes. Support for PHP heredoc has been added. The VHDL parser has been rewritten. Many bugs have been fixed.


Release Notes: A bug that could cause doxygen to crash on large projects was fixed. A problem using \cite under Windows and a couple of smaller regressions were also fixed.


Release Notes: This version adds support for Tcl parsing, bibTeX literature citations, a new way of including code fragments, zooming and panning for large SVG images, and searching via an open-search provider browser add-in. As always, many bugs have been fixed.


Release Notes: This releases fixes a number of bugs that have been found in the previous releases and adds an option that allows embedding of the class documentation inside the documentation of a group.