doxygen

doxygen

Free
This is very useful to quickly find your way in large source distributions
4.5  (12 votes)
2.0
Check the report.

Doxygen is a widely used documentation generation system for various programming languages, such as C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, LaTEX and C#.
Doxygen works either with documented files or with undocumented ones. In the first case, you specify the comments in the source code in a specific format that Doxygen can understand, so the program scans the project folder with subfolders or a specific file. In the second case, you can configure Doxygen to "harvest" your source code and generate the documentation.
When Doxygen finishes the process, it can generate the according documentation in a variety of formats such as HTML, RTF, PostScript, PD with hyperlinks, compressed HTML (CHM), and Unix man pages.
Since the documentation is obtained directly from the source code, you are sure to get the updated version of the docs.
Doxygen is very popular in the open source world, so we can see several open source projects that use this tool to generate the docs pages.

Review summary

Pros

  • It's great, it's widely used, it's freeware, it's open source.

Cons

  • It's a little complicated to get it working.

Related stories

See all
Best open-world games for PC in 2016
Best open-world games for PC in 2016
The dangers of using "anti-spying" tools for Windows 10
The dangers of using "anti-spying" tools for Windows 10
Facebook created a censorship tool for the Chinese market
Facebook created a censorship tool for the Chinese market
Do you own a new generation CPU? You MUST use Windows 10
Do you own a new generation CPU? You MUST use Windows 10
Spaces, Facebook's VR social network, is now in open beta
Spaces, Facebook's VR social network, is now in open beta

SI comments

Thank you for rating the program!
Please add a comment explaining the reasoning behind your vote.
0 comments
Your vote:

Facebook comments

Latest stories

See all
You now need to provide a phone number to play Dota 2 ranked
You now need to provide a phone number to play Dota 2 ranked
Reading thoughts, hearing with skin and more Facebook fun
Reading thoughts, hearing with skin and more Facebook fun
Check out Ancestors: The Humankind Odyssey's first trailer
Check out Ancestors: The Humankind Odyssey's first trailer
Install MacOS on PC
Install MacOS on PC
Windows Insider introduces a Power Throttling feature
Windows Insider introduces a Power Throttling feature
Info updated on: