DOXYGEN(1)
๐
DOXYGEN(1) โ the doxygen page, bestie edition ๐
okay so welcome to doxygen, aka the manual page for Doxygen itself โ no cap, this is the glow-up your codebase's docs have been waiting for. โจ
๐ธ NAME ๐ธ
Doxygen โ a whole documentation system for various programming languages. it's giving "write the comments, get a whole website." ๐ฅ
๐ DESCRIPTION ๐
Doxygen is a documentation system for C++, C, Java, Objective-C, IDL (CORBA and Microsoft flavors), Fortran, Python, VHDL and to some extent PHP, C#, and D. literally the friend group of programming languages. ๐ซถ
You can use Doxygen in several ways โ pick your main character era:
- Generate a template configuration file*:
doxygen [-s] -g [configName]
- Update an existing configuration file*:
doxygen [-s] -u [configName]
- Generate documentation using an existing configuration file*:
doxygen [configName]
- Generate a template file that controls the layout of the generated documentation:
doxygen -l [layoutFileName]
If layoutFileName is omitted, DoxygenLayout.xml will be used as the filename. If - is used for layoutFileName, Doxygen writes to standard output. ๐ฆ
- Generate a template style sheet file for RTF, HTML or LaTeX:
RTF: doxygen -w rtf styleSheetFile
HTML: doxygen -w html headerFile footerFile styleSheetFile [configFile]
LaTeX: doxygen -w latex headerFile footerFile styleSheetFile [configFile]
- Generate an RTF extensions file:
RTF: doxygen -e rtf extensionsFile
If - is used for extensionsFile Doxygen will write to standard output. ๐ซ
- Compare the used configuration file with the template configuration file:
doxygen -x [configFile]
Compare the used configuration file with the template configuration file without replacing the environment variables or CMake type replacement variables:
doxygen -x_noenv [configFile]
- Show a list of built-in emojis. yes bestie, emojis. ๐ญ๐ฅ
doxygen -f emoji outputFileName
If - is used for outputFileName Doxygen will write to standard output. ๐
*) the fine print, and it's important, so read it, i'm literally begging:
- If
-sis specified, the comments of the configuration items in the config file will be omitted. - If
configNameis omitted,'Doxyfile'will be used by default. - If
-is used forconfigFile, Doxygen will write / read the configuration to / from standard output / input.
If -q is used for a Doxygen documentation run, Doxygen will see this as if QUIET=YES has been set. shhh. ๐คซ
-vโ print version string. the classic.-Vโ print extended version information. the deluxe version. ๐-h,-?โ prints usage help information. your map when you're lost. ๐งdoxygen -dโ prints additional usage flags for debugging purposes. for the girlies who need to see everything. ๐
๐ AUTHOR ๐
Doxygen version 1.18.0, Copyright Dimitri van Heesch 1997-2026. iconic behavior, honestly. ๐
๐ธ SEE ALSO ๐ธ
doxywizard(1)โ the other one iykyk โจ
and that's the whole page, bestie โ mwah ๐
this was doxygen 1.18.0, dated 18-09-2026 โ go forth and document literally everything ๐๐๐ฆ
๐ฆ where this page comes from
- arch rolling: doxygen 1.18.0-2 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms