Doxygen

Developer(s)Dimitri van Heesch
Initial release26 October 1997 (1997-10-26)
Stable release
1.14.0  / 24 May 2025 (24 May 2025)
Repository
Written inC++
Operating systemCross-platform
TypeDocumentation generator
LicenseGPLv2
Websitedoxygen.nl

Doxygen (/ˈdɒksiən/ DOK-see-jən) is a documentation generator that works with many programming languages. It extracts information from specially-formatted source code comments and saves the information in one of various supported formats.

Doxygen supports static analysis of a codebase. It uses the parse tree parsed from the codebase to generate diagrams and charts of the code structure. It provides cross-referencing that a reader can use to refer back to the source code from the generated documentation.

Doxygen can be used in many programming contexts. It supports many languages including C, C++, C#, D, Fortran, IDL, Java, Objective-C, Perl, PHP, Python, and VHDL. It can run on many computers, including Unix-like, macOS, and Windows systems. It is free software, released under the terms of the GNU General Public License version 2 (GPLv2).