Doxygen

Developer(s)Dimitri van Heesch
Initial release26 October 1997 (1997-10-26)[1]
Stable release
1.14.0[2] Edit this on Wikidata / 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)[3] is a documentation generator[4][5][6][7] 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,[8] C++, C#, D, Fortran, IDL, Java, Objective-C,[9] Perl,[10] PHP,[11] Python,[12][13] and VHDL.[11] 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).

  1. ^ ANNOUNCE: doxygen 0.1 Archived October 4, 2011, at the Wayback Machine, Announcing: the first release of Doxygen, a C++ documentation system. , From: Dimitri van Heesch, Date: Sun, 26 Oct 1997, Qt-interest Archive
  2. ^ "Doxygen release 1.14.0". 24 May 2025. Retrieved 25 May 2025.
  3. ^ "Doxygen Manual: Frequently Asked Questions". www.doxygen.nl.
  4. ^ Perkel, Jeffrey M. (2015-11-22). "Get With the Program: DIY tips for adding coding to your analysis arsenal". The Scientist (Journal). The Scientist.
  5. ^ Sabin, Mihaela (2015-11-22). "Doxygen". OpenComputing (Wiki). University of New Hampshire. Archived from the original on 2015-11-23.
  6. ^ "Doxygen". Free Software Directory (Wiki). 2015-11-22.
  7. ^ "Documentation". Rosetta Code (Wiki). 2015-11-22.
  8. ^ "Documentation: C". Rosetta Code (Wiki). 2015-11-22.
  9. ^ "Documentation: Objective-C". Rosetta Code (Wiki). 2015-11-22.
  10. ^ "Doxygen::Filter::Perl - A perl code pre-filter for Doxygen - metacpan.org". metacpan.org.
  11. ^ a b "Doxygen Manual: Getting started". www.doxygen.nl.
  12. ^ "Automatic Python API documentation generation tools". python.org wiki (Wiki). 2015-11-22.
  13. ^ Brown, Eric W. "doxypypy: A Doxygen filter for Python" – via PyPI.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search