Comparison of Documentation Generators - Language Support

Language Support

The programming languages the generators recognize.

C/C++ Java C# VB / VBScript Delphi / Pascal Ada D IDL .NET1 Access Fortran
ApiGen No No No No No No No No No No No
Autoduck Yes No No Yes No No No No No No No
BI Documenter No No No No No No No No Yes No No
classdoc No Yes No No No No No No No No No
CppDoc Yes No No No No No No No No No No
DB Manual No No No No No No No No Yes No No
DBDesc No No No No No No No No Yes No No
DBScribe No No No No No No No No No No No
Ddoc No No No No No No Yes No No No No
devscribe No No Yes No No No No No No No No
Doc-O-Matic Yes Yes Yes Yes Yes No No Yes Yes No No
DOC++ Yes Yes No No No No No Yes No No No
Document! X C++/CLI only Yes Yes Yes No No No Yes Yes Yes No
Doxygen Yes Yes Yes with Plugin2 with Plugin2 No Partial Yes No No Yes
Epydoc No No No No No No No No No No No
ForgeDoc No No No No No No No No Yes No No
fpdoc No No No No Yes No No No No No No
GenHelp Yes No Yes No Yes No No No Yes No No
Haddock No No No No No No No No No No No
HeaderDoc Yes Yes No No Yes No No Yes No No No
Help Generator Yes No Yes Yes No No No No Yes Yes No
HyperSQL No No No No No No No No No No No
Imagix 4D Yes Yes No No No No No No No No No
Javadoc No Yes No No No No No No No No No
jGrouseDoc No No No No No No No No No No No
JSDoc No No No No No No No No No No No
JsDoc Toolkit No No No No No No No No No No No
KDOC Yes No No No No No No Yes No No No
Natural Docs Partial Partial Yes Partial Partial Partial No No No No Partial
NDoc No No Yes No No No No No Yes No No
phpDocumentor No No No No No No No No No No No
phpSimpleDoc No No No No No No No No No No No
Project Analyzer No No No Yes No No No No Yes No No
RDoc Partial No No No No No No No No No No
ROBODoc Yes Yes No Yes Yes Yes Yes Yes No No Yes
Sphinx Yes No No No No No No No No No No
ThimbleDoc No No No No No No No No No
TwinText Yes Yes Yes Yes Yes Yes Partial Yes Yes No Yes
Universal Report Yes Yes Yes Yes Yes Yes No No Yes Yes Yes
VBDOX No No No Yes No No No No No No No
VBSdoc No No No Yes No No No No No No No
VSdocman No No Yes Yes No No No No Yes No No
YARD No No No No No No No No No No No
C/C++ Java C# VB / VBScript Delphi / Pascal Ada D IDL .NET1 Access Fortran
PHP Perl Python Ruby JavaScript ActionScript PL/SQL Tcl Haskell
ApiGen Yes No No No No No No No No
Autoduck No No No No No No No No No
BI Documenter No No No No No No No No No
classdoc No No No No No No No No No
CppDoc No No No No No No No No No
DB Manual No No No No No No No No No
DBDesc No No No No No No No No No
DBScribe No No No No No No Yes No No
Ddoc No No No No No No No No No
devscribe No No No No No No No No No
Doc-O-Matic Yes No No No Yes No No No No
DOC++ No No No No No No No No No
Document! X No No No No No No Yes No No
Doxygen Yes No2 Yes No No No No Yes No
Epydoc No No Yes No No No No No No
ForgeDoc No No No No No No No No No
fpdoc No No No No No No No No No
GenHelp No No No No No No No No No
Haddock No No No No No No No No Yes
HeaderDoc Yes Yes Yes Yes Yes No No Yes No
Help Generator No No No No No No No No No
HyperSQL No No No No No No Yes No No
Imagix 4D No No No No No No No No No
Javadoc No No No No No No No No No
jGrouseDoc No No No No Yes No No No No
JSDoc No No No No Yes No No No No
JsDoc Toolkit No No No No Yes No No No No
KDOC No No No No No No No No No
Natural Docs Partial Yes Partial Partial Partial Yes Partial Partial No
NDoc No No No No No No No No No
phpDocumentor Yes No No No No No No No No
phpSimpleDoc Yes No No No No No No No No
Project Analyzer No No No No No No No No No
RDoc No No No Yes No No No No No
ROBODoc Yes Yes No Yes Yes Partial Yes Yes No
Sphinx No No Yes No Yes No No No No
ThimbleDoc Yes No No No No No No No No
TwinText Yes Yes Yes Yes Yes Yes Yes Yes No
Universal Report Yes Yes Yes No Yes Yes Yes No No
VBDOX No No No No No No No No No
VBSdoc No No No No No No No No No
VSdocman No No No No No No No No No
YARD No No No Yes No No No No No
PHP Perl Python Ruby JavaScript ActionScript PL/SQL Tcl Haskell
AppleScript MIG Bourne shell C shell Any With Comments3
ApiGen No No No No No
Autoduck No No No No No
BI Documenter No No No No No
classdoc No No No No No
CppDoc No No No No No
DB Manual No No No No No
DBDesc No No No No No
DBScribe No No No No No
Ddoc No No No No No
devscribe No No No No No
Doc-O-Matic No No No No Yes
DOC++ No No No No No
Document! X No No No No No
Doxygen No No No No No
Epydoc No No No No No
ForgeDoc No No No No No


fpdoc No No No No No
GenHelp No No No No No
Haddock No No No No No
HeaderDoc Yes Yes Yes Yes No
Help Generator No No No No No
HyperSQL No No No No No
Imagix 4D No No No No No
Javadoc No No No No No
jGrouseDoc No No No No No
JSDoc No No No No No
JsDoc Toolkit No No No No No
KDOC No No No No No
Natural Docs No No No No Yes
NDoc No No No No No
phpDocumentor No No No No No
phpSimpleDoc No No No No No
Project Analyzer No No No No No
RDoc No No No No No
ROBODoc No No No No Yes
Sphinx No No No No No
ThimbleDoc No No No No No
TwinText No No No No Yes
Universal Report No No No No Yes
VBDOX No No No No No
VBSdoc No No No No No
VSdocman No No No No No
YARD No No No No No
AppleScript MIG Bourne shell C shell Any With Comments3

Note (1): .NET is not a programming language, but is listed here for convenience.

Note (2): Though not supported as a native input language, Doxygen can be extended through the use of filters. Examples include Visual Basic, VB.NET, Perl, and Pascal:

Note (3): Generators listed here can be extended to support any language that has comments.

Read more about this topic:  Comparison Of Documentation Generators

Famous quotes containing the words language and/or support:

    Language is a skin: I rub my language against the other. It is as if I had words instead of fingers, or fingers at the tip of my words. My language trembles with desire.
    Roland Barthes (1915–1980)

    But look what we have built ... low-income projects that become worse centers of delinquency, vandalism and general social hopelessness than the slums they were supposed to replace.... Cultural centers that are unable to support a good bookstore. Civic centers that are avoided by everyone but bums.... Promenades that go from no place to nowhere and have no promenaders. Expressways that eviscerate great cities. This is not the rebuilding of cities. This is the sacking of cities.
    Jane Jacobs (b. 1916)