Doxygen
Code Documentation. Automated.
Doxygen is a documentation generator for software development that builds documentation from comments in source code. It parses information about classes, functions, and variables and produces output in formats such as HTML and PDF, helping teams standardize documentation across programming languages and project scales.
It supports multiple output formats including HTML, PDF (via LaTeX), Word (via RTF), and XML, along with Markdown and commands such as \param, \return, and \brief. Language support covers C++, C, Python, PHP, Java, C#, Objective-C, Fortran, VHDL, Splice, IDL, and Lex. Features include cross-referencing with hyperlinks between related elements, class hierarchy and collaboration diagrams, and configuration through a Doxyfile that controls settings such as output format and file inclusion or exclusion.
Doxygen is aimed at developers and teams maintaining code documentation across varied languages and project sizes. It is free, open source, and cross-platform, with documentation, changelog, extensions, and examples available alongside downloads.
12 alternatives to Doxygen
Ranked by how well each tool replaces Doxygen: shared features, audience, price and popularity.
A code documentation tool for C++/C that generates structured, navigable HTML pages from
Covers 0 of 8 key features.
Free planOpen source65 out of 100 matchFreeSource code documentation generator for 25 programming languages
Covers 0 of 8 key features.
Free planOpen source61 out of 100 matchContact salesFast, offline, and free documentation browser for developers that combines 100+ API docs (
Covers 0 of 8 key features.
Free planOpen source60 out of 100 matchFree- 60 out of 100 match—
- 59 out of 100 match—
- 58 out of 100 match—
Help authoring tool for help files, manuals and eBooks from a single source
Covers 0 of 8 key features.
Free plan58 out of 100 matchContact sales- 57 out of 100 match—
Fast, searchable Ruby documentation for core and standard libraries, plus links to related
Covers 0 of 8 key features.
57 out of 100 match—An XML vocabulary for computer hardware and software documentation.
Covers 0 of 8 key features.
55 out of 100 match—