doxygen
« Back to VersTracker
Description:
Generate documentation for several programming languages
Type: Formula  |  Latest Version: 1.15.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: documentation code-generation c++ developer-tools api-docs
Install: brew install doxygen
About:
Doxygen is the de facto standard tool for generating C++, C, Java, Python, and other language documentation from annotated source code. It creates reference documentation in formats like HTML, LaTeX, RTF, and PDF by parsing source code and special comment blocks. Its main value is automating the creation of consistent, navigable, and searchable codebases for developers.
Key Features:
  • Supports multiple programming languages including C++, C, Java, Python, and PHP
  • Generates output in HTML, LaTeX, RTF, PDF, and man page formats
  • Configurable layout and styling via Doxyfile configuration
  • Integrates with Graphviz for dependency and caller graphs
  • Extracts documentation directly from source code comments
Use Cases:
  • Generating API reference documentation for software libraries
  • Creating internal code documentation for large development teams
  • Building project websites with embedded code references
  • Automating documentation generation in CI/CD pipelines
Alternatives:
  • Sphinx – Python-focused, reStructuredText based, better for prose-heavy docs
  • Javadoc – Java-specific, built into JDK, less flexible for multi-language projects
  • DocFX – Microsoft ecosystem focused, .NET oriented, modern web output
License: GPL-2.0-only
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Jan 9, 2025 9:35pm 0 VERSION_BUMP dec88d7b
Jan 9, 2025 7:57pm 0 VERSION_BUMP b255065b
Jan 2, 2025 2:19pm 0 VERSION_BUMP 0f63f425
Jan 2, 2025 1:54pm 0 VERSION_BUMP 67658c64
Dec 28, 2024 10:53am 0 VERSION_BUMP 1a14b3e1