Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Official doxygen git repository
C++ JavaScript Perl Smarty C Python Other
branch: master
Failed to load latest commit information.
addon Bug 745870 - [PATCH] QT4's qmake is titled differently on Fedora 21
doc Removed dbus XML parser, various refinements
examples Prevent example.tag from being regenerated
jquery Fixed typos in comments.
libmd5 Spitting generated files better from source files
packages/rpm Bug 706813 - RPM build via spec file fails
qtools Removed OS version check for MACOSX (was not used anywhere)
src Bug 746734 - Don't warn about missing documentation for deleted funct…
templates Fixes for showing type constraint relations
testing Fixed typos in comments.
tmake Introduce new optimized string implementation (attempt 2)
vhdlparser Various VHDL related fixes
winbuild Remove wrong </File>
.gitignore Introduced template directory for template and resource files and res…
.travis.yml Fixed package for xmllint
Doxyfile Bug 731947 - Support for PlantUML
INSTALL Made INSTALL file version and date independent
LANGUAGE.HOWTO Release-1.6.3-20100324
LICENSE Release-1.2.4-20010107 Introduced template directory for template and resource files and res… This patch contains changes regarding the build system so that the *n… This patch contains changes regarding the build system so that the *n…
PLATFORMS Bug 704971 - Can't build with MinGW Update
configure Patch fixing a typo in Pull Request 307
configure.bin Updated copyright


Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D.

Doxygen can help you in three ways:

  1. It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in LaTeX) from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, DocBook and Unix man pages. The documentation is extracted directly from the sources, which makes it much easier to keep the documentation consistent with the source code.
  2. You can configure doxygen to extract the code structure from undocumented source files. This is very useful to quickly find your way in large source distributions. Doxygen can also visualize the relations between the various elements by means of include dependency graphs, inheritance diagrams, and collaboration diagrams, which are all generated automatically.
  3. You can also use doxygen for creating normal documentation (as I did for the doxygen user manual and doxygen web-site).


The latest binaries and source of Doxygen can be downloaded from:


Issues, bugs, requests, ideas

Use the bug tracker to report bugs:


Mailing Lists

There are three mailing lists:

Source Code

In May 2013, Doxygen moved from subversion to git hosted at github


Dimitri van Heesch (dimitri at

Something went wrong with that request. Please try again.