Doxygen is an open-source tool which automatically generates API reference documentation from annotated program source code. It creates documentation by extracting comments from source files and cross-referencing them with code snippet. It can also extract code structure (e.g., class inheritance, functional dependency) from source files, and generate dependency diagrams and call graphs (via Graphviz tool) for intuitive understanding of source code at the high level. Doxygen can generate and export documentations in various formats (e.g., HTML, LaTex, RTF, PostScript, UNIX man page). In HTML-formatted documentation, Doxygen interlinks the various documented entities (e.g., class/function definitions) via hyperlinks so that users can easily navigate the generated documents and source code. Doxygen supports multiple programming languages including C/C++, Java, Python, C# and PHP.

  • Website:
  • Platform: Cross-platform
  • License: GNU GPL
  • Documentation:
  • Source repository: git
  • Community: mailing list
  • Features:
  • Subscribe to Xmodulo List

    Do you want to receive posts about Linux applications and software recommended by Xmodulo List? Enter your email address below, and we will deliver our recommendations straight to your email box, for free. Delivery powered by Google Feedburner.

    Leave a comment

    Your email address will not be published. Required fields are marked *