Doxygen
Open SourceDoxygen is a widely-used, free documentation generator for multiple programming languages. It can generate documentation from source code annotated with special commands, or from a separate documentation file. It produces output in various formats including HTML, LaTeX, RTF, PostScript, and Man pages.
Key Features
-
Excellent at keeping documentation synchronized with the code.
-
Supports a very wide range of programming languages.
-
Generates documentation in multiple useful formats (HTML, LaTeX, etc.).