← Package directory
Available on winget

Install doxygen

Source code documentation and analysis tool

Install with winget
winget install --id DimitriVanHeesch.Doxygen
Upgrade
winget upgrade --id DimitriVanHeesch.Doxygen
Uninstall
winget uninstall --id DimitriVanHeesch.Doxygen

About doxygen

Doxygen is a widely-used documentation generator tool in software development. It automates the generation of documentation from source code comments, parsing information about classes, functions, and variables to produce output in formats like HTML and PDF. By simplifying and standardizing the documentation process, Doxygen enhances collaboration and maintenance across diverse programming languages and project scales.

What's new in 1.17.0

Features - Added support for Mermaid diagrams, via new commands @mermaid, @endmermaid, and @mermaidfile and new configuration options MERMAID_PATH, MERMAID_CONFIG_FILE, MERMAID_RENDER_MODE, MERMAID_JS_URL, MERMAIDFILE_DIRS [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], and [view] - Added support for running dot on batches of dot graphs to reduce process creation overhead. Can be tuned via new option DOT_BATCH_SIZE. [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], and [view] - issue #6926 Added support for documenting unnamed parameters [view], [view], [view] - Improve multi-threading performance by avoiding mutex contention [view] - Updated Portuguese, Polish and Greek translators to 1.16.0. [view], [view], and [view] - Add support for long path name (>260 characters) for Doxygen on Windows (embedded manifest file) [view] - Added engines chart, nwdiag, packetdiag and project for PlantUML [view], [view] Minor incompatibilities - Dropped the jQuery dependency. [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], and [view] Note that if you have custom Javascripts relying on Doxygen to provide jQuery you need to update them and include jQuery yourself! Bug fixes - issue #8425 Would like a way to sort class list but not brief member list [view] - issue #11831 @ref not supported in <summary> t...

Read release notes

Version history

Version Updated Notes
1.17.0 Unknown Features - Added support for Mermaid diagrams, via new commands @mermaid, @endmermaid, and @mermaidfile and new configuration options MERMAID_PATH, MERMAID_CONFIG_FILE, MERMAID_RENDER_MODE, MERMAID_JS_URL, MERMAIDFILE_DI...
1.16.1 Unknown Bug fixes - issue #11927 [BUG] Regression - Topics are no longer navigable [view], [view] - issue #11932 Documentation for sub group is not generated [view] - issue #11934 Damaged Doxyfile doc comments [view] - issue #11...
1.16.0 Unknown Features - Add support for specifying requirements. See this page for details. [view], [view], [view], [view], [view], and [view] - issue #9569 Improve support for C++ concepts by allowing individual parts of the require...
1.15.0 Unknown Release notes
1.14.0 Unknown Features - HTML output has gotten a fresh, more modern look. It makes better use of CSS and uses fewer bitmaps. [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [vie...
1.13.2 Unknown Bug fixes - issue #8803 Template class with the same name as existing class gets in the same output file [view], [view] - issue #11308 SVG dot graphs have added padding [view] - issue #11309 Markdown blockquotes with lis...
1.13.1 Unknown Minor incompatibilities - As of doxygen version 1.13.1 and layout version 2.0, Doxygen will insert defaults for elements that are missing in the user defined layout file. This allows for the introduction of new elements,...
1.13.0 Unknown Minor incompatibilities - The defaults for DISABLE_INDEX and GENERATE_TREEVIEW have been changed to YES. If you did not specify them explicitly in your config file and wish to keep the same output, you need to add DISABL...
1.12.0 Unknown Features - Adding "engine" chen and chronology for plantuml [view] - Also allow backticks to be combined with emphasis in Markdown [view] Bug fixes - issue #5661 Inheritance by non-documented classes shows the name of th...
1.11.0 Unknown Release notes
1.10.0 Unknown No notes
1.9.8 Unknown No notes
1.9.7 Unknown No notes
1.9.5 Unknown Release notes