|
The following tables compare general and technical information for a number of documentation generators. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up-to-date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs. Documentation generator is a programming tool that generates an API Documentation documentation from a set of specially commented source codes, and in some cases, binary files. ...
General information
Basic general information about the generators: creator/company, license/price etc. | Name | Creator | First public release date | Latest stable version | Cost (USD) | Software license | | BI Documenter | Mienasoft | 2006 | 1.5 | From $195 | Proprietary | | DB Manual | Blue Oceans Ltd | 2006 | 1.3 | from $99 | Proprietary | | DBScribe | Leadum Software | 2007 | 1.1 | from $99, Free for MySQL | Proprietary | | classdoc | Jens Gulden | 2001 | 1.0 | Free | GPL | | CppDoc | Richard Feit | November 23, 1998 | 2.3.1 | Free | Proprietary | | Ddoc | Walter Bright | September 19, 2005 | DMD 1.010 / GDC 0.14 | Free | Freeware / GPL | | Doc-O-Matic | toolsfactory software inc | Nov. 2000 | 4.5 | from US$499 | Proprietary | | Doxygen | Dimitri van Heesch | 1997 | 1.5.2 | Free | GPL | | Epydoc | Edward Loper | January 2002 | 2.1 | Free | MIT License | | HeaderDoc | Apple Computer | ? | 8 | Free | APSL | | Help Generator | Agora Software BV | August 2004 | 3.0 | US$299 | Proprietary | | Javadoc | Sun Microsystems | ? | 1.5 | Free (Part of the Java 2 SDK) | Proprietary | | JSDoc | Michael Mathews | July 2001 | 1.10.2 | Free | GPL | | KDOC | Sirtaj Singh Kang | 1999 | 3.0.1 | Free | ? | | Natural Docs | Greg Valure | May 26, 2003 | 1.35 | Free | GPL | | NDoc | Kevin Downs - open source | July 27, 2003 | 1.3.1 | Free | GPL | | phpDocumentor | Joshua Eichorn | 2000 | 1.3.0 | Free | LGPL | | Project Analyzer | Aivosto Oy | | 8.0 | From US$299 | Proprietary | | RDoc | Dave Thomas | December 14, 2001 | in Ruby core | Free | Ruby License | | ROBODoc | Frans Slothouber | January 19, 1995 | 4.99.28 | Free | GPL | | TwinText | PTLogica | 2002 | 2.0.325 | US$169 | Proprietary | | VBDOX | Mihayl Stamenov | October 26, 2001 | 2.1.0 | Free | GPL | | VSdocman | Helixoft | Oct. 2000 | 2.21 | from US$58 | Proprietary | | jGrouseDoc | Denis Riabtchik | Apr. 2007 | 0.8.1 | Free | BSD | | Haddock ISO 4217 Code USD User(s) the United States, the British Indian Ocean Territory,[1] the British Virgin Islands, Cambodia, East Timor, Ecuador, El Salvador, the Marshall Islands, Micronesia, Palau, Panama, Turks and Caicos Islands, and the insular areas of the United States Inflation 2. ...
A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
November 23 is the 327th day of the year (328th in leap years) in the Gregorian calendar, with 38 days remaining. ...
Year 1998 (MCMXCVIII) was a common year starting on Thursday (link will display full 1998 Gregorian calendar). ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
Ddoc is the embedded documentation generator for the D programming language. ...
Walter Bright is a computer programmer known for the design of the D programming language. ...
September 19 is the 262nd day of the year (263rd in leap years) in the Gregorian calendar. ...
2005 (MMV) was a common year starting on Saturday of the Gregorian calendar. ...
This article or section does not cite any references or sources. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ...
Dimitri van Heesch is the creator of Doxygen, a documentation system for several programming languages, most importantly C++. More information is available on Dimitris Homepage. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ...
The MIT License, also called the X License or the X11 License, originated at the Massachusetts Institute of Technology, is a license for the use of certain types of computer software. ...
HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ...
Apple Inc. ...
The Apple Public Source License is the open source license under which Apple Computers Darwin Project was released. ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ...
Sun Microsystems, Inc. ...
The Java Development Kit (JDK) is a Sun product aimed at Java developers. ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
Natural Docs is a multi-language documentation generator. ...
May 26 is the 146th day of the year (147th in leap years) in the Gregorian calendar. ...
2003 (MMIII) was a common year starting on Wednesday of the Gregorian calendar. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
NDoc is a code documentation generator for the Common Language Infrastructure. ...
July 27 is the 208th day of the year (209th in leap years) in the Gregorian calendar. ...
2003 (MMIII) was a common year starting on Wednesday of the Gregorian calendar. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ...
GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is a free software license published by the Free Software Foundation. ...
Project Analyzer is a Visual Basic code review and documentation utility. ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ...
December 14 is the 348th day of the year (349th in leap years) in the Gregorian calendar. ...
Year 2001 (MMI) was a common year starting on Monday of the Gregorian calendar. ...
The Ruby License Ruby is copyrighted free software by Yukihiro Matsumoto <matz@netlab. ...
ROBODoc is a documentation tool similar to javadoc. ...
January 19 is the 19th day of the year in the Gregorian calendar. ...
Year 1995 (MCMXCV) was a common year starting on Sunday (link will display full 1995 Gregorian calendar). ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
TwinText is a commercially available Source Code Documentation Tool. ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
October 26 is the 299th day of the year (300th in leap years) in the Gregorian calendar, with 66 days remaining. ...
Year 2001 (MMI) was a common year starting on Monday of the Gregorian calendar. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
The BSD license is a permissive license and is one of the most widely used free software licenses. ...
Haddock is a Free portable[1] command-line program documentation system for Haskell. ...
| Simon Marlow | 2006 | 0.8 | Free | BSD | | Creator | First public release date | Latest stable version | Cost (USD) | Software license | ISO 4217 Code USD User(s) the United States, the British Indian Ocean Territory,[1] the British Virgin Islands, Cambodia, East Timor, Ecuador, El Salvador, the Marshall Islands, Micronesia, Palau, Panama, Turks and Caicos Islands, and the insular areas of the United States Inflation 2. ...
A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ...
Operating system support The operating systems the generators can run on. An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ...
Note (4): GNU D Compiler. Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ...
Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ...
Linux (IPA pronunciation: ) is a Unix-like computer operating system. ...
BSD redirects here; for other uses see BSD (disambiguation). ...
Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ...
Ddoc is the embedded documentation generator for the D programming language. ...
Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats...
Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ...
Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ...
HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ...
Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ...
Natural Docs is a multi-language documentation generator. ...
NDoc is a code documentation generator for the Common Language Infrastructure. ...
PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ...
Project Analyzer is a Visual Basic code review and documentation utility. ...
RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ...
ROBODoc is a documentation tool similar to javadoc. ...
TwinText is a commercially available Source Code Documentation Tool. ...
Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ...
Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ...
Linux (IPA pronunciation: ) is a Unix-like computer operating system. ...
BSD redirects here; for other uses see BSD (disambiguation). ...
Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ...
Language support The programming languages the generators recognize. Image File history File links Circle-question-red. ...
A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...
| C/C++ | Java | C# | VB / VBScript | Delphi / Pascal | Ada | D | IDL | .NET1 | Access | | BI Documenter | No | No | No | No | No | No | No | No | Yes | No | | DB Manual | No | No | No | No | No | No | No | No | Yes | No | | DBScribe | No | No | No | No | No | No | No | No | No | No | | classdoc | No | Yes | No | No | No | No | No | No | No | No | | CppDoc | Yes | No | No | No | No | No | No | No | No | No | | Ddoc | No | No | No | No | No | No | Yes | No | No | No | | Doc-O-Matic | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | No | | Doxygen | Yes | Yes | Yes | No | No | No | Partial | Yes | No | No | | Epydoc | No | No | No | No | No | No | No | No | No | No | | HeaderDoc | Yes | Yes | No | No | Yes | No | No | No | No | No | | Help Generator | Yes | No | Yes | Yes | No | No | No | No | Yes | Yes | | Javadoc | No | Yes | No | No | No | No | No | No | No | No | | JSDoc | No | No | No | No | No | No | No | No | No | No | | KDOC | Yes | No | No | No | No | No | No | Yes | No | No | | Natural Docs | Partial | Partial | Yes | Partial | Partial | Partial | No | No | No | No | | NDoc | No | No | Yes | No | No | No | No | No | Yes | No | | phpDocumentor | No | No | No | No | No | No | No | No | No | No | | Project Analyzer | No | No | No | Yes | No | No | No | No | Yes | No | | RDoc | No | No | No | No | No | No | No | No | No | No | | ROBODoc | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | | TwinText | Yes | Yes | Yes | Yes | Yes | Yes | Partial | Yes | Yes | No | | VBDOX | No | No | No | Yes | No | No | No | No | No | No | | VSdocman | No | No | No | Yes | No | No | No | No | Yes | No | | jGrouseDoc | No | No | No | No | No | No | No | No | No | No | | C/C++ | Java | C# | VB / VBScript | Delphi / Pascal | Ada | D | IDL | .NET1 | | PHP | Perl | Python | Ruby | JavaScript | ActionScript | PL/SQL | Tcl | Any With Comments2 | | BI Documenter | No | No | No | No | No | No | No | No | No | | DB Manual | No | No | No | No | No | No | No | No | No | | DBScribe | No | No | No | No | No | No | Yes | No | No | | classdoc | No | No | No | No | No | No | No | No | No | | CppDoc | No | No | No | No | No | No | No | No | No | | Ddoc | No | No | No | No | No | No | No | No | No | | Doc-O-Matic | No | No | No | No | Yes | No | No | No | No | | Doxygen | Yes | No | Yes | No | No | No | No | No | No | | Epydoc | No | No | Yes | No | No | No | No | No | No | | HeaderDoc | Yes | Yes | No | No | Yes | No | No | No | No | | Javadoc | No | No | No | No | No | No | No | No | No | | JSDoc | 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 | Yes | | NDoc | No | No | No | No | No | No | No | No | No | | phpDocumentor | 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 | Yes | Yes | Yes | Partial | Yes | Yes | Yes | | TwinText | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | | VBDOX | No | No | No | No | No | No | No | No | No | | VSdocman | No | No | No | No | No | No | No | No | No | | jGrouseDoc | No | No | No | No | Yes | No | No | No | No | | PHP | Perl | Python | Ruby | JavaScript | ActionScript | PL/SQL | Tcl | Any With Comments2 | Note (1): .NET is not a programming language, but is listed here for convenience. C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ...
C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ...
Java is an object-oriented applications programming language developed by Sun Microsystems in the early 1990s. ...
The title given to this article is incorrect due to technical limitations. ...
Visual Basic (VB) is an event driven programming language and associated development environment from Microsoft for its COM programming model. ...
VBScript (short for Visual Basic Scripting Edition) is an Active Scripting language interpreted via Microsofts Windows Script Host. ...
Delphi is the primary programming language of Borland Delphi. ...
Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ...
Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull during 1977â1983. ...
D is an object-oriented, imperative system programming language designed by Walter Bright of Digital Mars as a re-engineering of C/C++. He has done this by re-designing many C++ features, and borrowing ideas from other programming languages. ...
IDL (short for Interface Description Language) is a software interface specification language created by Lamb, Wulf and Nestor at Queens University. ...
Microsoft . ...
This article or section does not cite any references or sources. ...
Ddoc is the embedded documentation generator for the D programming language. ...
Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats...
Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ...
Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ...
HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ...
Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ...
Natural Docs is a multi-language documentation generator. ...
NDoc is a code documentation generator for the Common Language Infrastructure. ...
PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ...
Project Analyzer is a Visual Basic code review and documentation utility. ...
RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ...
ROBODoc is a documentation tool similar to javadoc. ...
TwinText is a commercially available Source Code Documentation Tool. ...
C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ...
C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ...
Java is an object-oriented applications programming language developed by Sun Microsystems in the early 1990s. ...
The title given to this article is incorrect due to technical limitations. ...
Visual Basic (VB) is an event driven programming language and associated development environment from Microsoft for its COM programming model. ...
VBScript (short for Visual Basic Scripting Edition) is an Active Scripting language interpreted via Microsofts Windows Script Host. ...
Delphi is the primary programming language of Borland Delphi. ...
Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ...
Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull during 1977â1983. ...
D is an object-oriented, imperative system programming language designed by Walter Bright of Digital Mars as a re-engineering of C/C++. He has done this by re-designing many C++ features, and borrowing ideas from other programming languages. ...
IDL (short for Interface Description Language) is a software interface specification language created by Lamb, Wulf and Nestor at Queens University. ...
Microsoft . ...
PHP (PHP:Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic web pages. ...
Wikibooks has a book on the topic of Perl Programming Perl is a dynamic programming language created by Larry Wall and first released in 1987. ...
Python is a high-level programming language first released by Guido van Rossum in 1991. ...
Ruby is a reflective, object-oriented programming language. ...
JavaScript is a scripting language most often used for client-side web development. ...
ActionScript is a scripting language based on ECMAScript, primarily used to develop software for the Adobe Flash . ...
PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporations proprietary server-based procedural extension to the SQL database language. ...
Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced tickle) is a scripting language created by John Ousterhout. ...
Ddoc is the embedded documentation generator for the D programming language. ...
Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats...
Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ...
Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ...
HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ...
Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ...
Natural Docs is a multi-language documentation generator. ...
NDoc is a code documentation generator for the Common Language Infrastructure. ...
PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ...
Project Analyzer is a Visual Basic code review and documentation utility. ...
RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ...
ROBODoc is a documentation tool similar to javadoc. ...
TwinText is a commercially available Source Code Documentation Tool. ...
PHP (PHP:Hypertext Preprocessor) is a reflective programming language originally designed for producing dynamic web pages. ...
Wikibooks has a book on the topic of Perl Programming Perl is a dynamic programming language created by Larry Wall and first released in 1987. ...
Python is a high-level programming language first released by Guido van Rossum in 1991. ...
Ruby is a reflective, object-oriented programming language. ...
JavaScript is a scripting language most often used for client-side web development. ...
ActionScript is a scripting language based on ECMAScript, primarily used to develop software for the Adobe Flash . ...
PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporations proprietary server-based procedural extension to the SQL database language. ...
Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced tickle) is a scripting language created by John Ousterhout. ...
Note (2): Generators listed here can be extended to support any language that has comments.
Input formats The input formats the generators can read. Computer files can be divided into two broad categories: binary and text. ...
In computer science, object file or object code is an intermediate representation of code generated by a compiler after it processes a source code file. ...
Ddoc is the embedded documentation generator for the D programming language. ...
Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats...
Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ...
Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ...
HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ...
Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ...
Natural Docs is a multi-language documentation generator. ...
NDoc is a code documentation generator for the Common Language Infrastructure. ...
PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ...
Project Analyzer is a Visual Basic code review and documentation utility. ...
RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ...
ROBODoc is a documentation tool similar to javadoc. ...
TwinText is a commercially available Source Code Documentation Tool. ...
Computer files can be divided into two broad categories: binary and text. ...
In computer science, object file or object code is an intermediate representation of code generated by a compiler after it processes a source code file. ...
Output formats The output formats the generators can write. | HTML | CHM | RTF | PDF | LaTeX | PostScript | man pages | DocBook | XML | | BI Documenter | Yes | Yes | No | No | No | No | No | No | No | | DB Manual | Yes | Yes | No | No | No | No | No | No | No | | DBScribe | Yes | Yes | Yes | No | No | No | No | No | No | | classdoc | Yes | No | No | No | No | No | No | No | No | | CppDoc | Yes | No | No | No | No | No | No | No | No | | Ddoc | Yes | Yes4 | No | Yes4 | Yes4 | Yes4 | Yes4 | No | Yes4 | | Doc-O-Matic | Yes | Yes | Yes | Yes | No | No | No | No | No | | Doxygen | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | | Epydoc | Yes | No | No | Yes | Indirectly5 | Indirectly5 | No | No | No | | HeaderDoc | Yes | No | No | No | No | No | Yes | No | Yes | | Help Generator | Yes | Yes | Yes | No | No | No | No | No | Yes | | Javadoc | Yes | No | No | No | No | No | No | No | No | | JSDoc | Yes | No | No | No | No | No | No | No | (planned) | | KDOC | Yes | No | No | No | No | No | No | No | No | | Natural Docs | Yes | No | No | No | No | No | No | No | No | | NDoc | Yes | Yes | No | No | No | No | No | No | No | | phpDocumentor | Yes | Yes | No | Yes | No | No | No | Yes | Yes | | Project Analyzer | Yes | Yes | Yes | Yes | No | No | No | No | No | | RDoc | Yes | No | No | No | No | No | No | No | No | | ROBODoc | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | | TwinText | Yes | Yes | No | No | No | No | No | No | No | | VBDOX | Yes | Yes | Yes | No | No | No | No | No | No | | VSdocman | Yes | Yes | Yes | No | No | No | No | No | No | | jGrouseDoc | Yes | No | No | No | No | No | No | No | Yes | | Haddock | Yes | No | No | No | No | No | No | No | No | | HTML | CHM | RTF | PDF | LaTeX | PostScript | man pages | DocBook | XML | Note (4): Ddoc have macro system which can be customized to output any desired format. CHM, groff (manpages), XHTML, XML, LaTeX (so PostScript and PDF) was tested. They are not curently included in standard distribution. Standard HTML output also is generated using macros and can be redefined. HTML, short for Hypertext Markup Language, is the predominant markup language for the creation of web pages. ...
Microsoft Compressed HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. ...
The Rich Text Format (often abbreviated to RTF) is a proprietary document file format developed by Microsoft in 1987 for cross-platform document interchange. ...
Portable Document Format (PDF) is a file format created by Adobe Systems in 1993 for desktop publishing use. ...
The LaTeX logo, typeset with LaTeX LATEX, written as LaTeX in plain text, is a document markup language and document preparation system for the TeX typesetting program. ...
PostScript (PS) is a page description language and programming language used primarily in the electronic and desktop publishing areas. ...
The man page on man Almost all substantial UNIX and Unix-like operating systems have extensive documentation known as man pages (short for manual pages). The Unix command used to display them is man. ...
DocBook is a markup language for technical documentation, originally intended for authoring technical documents related to computer hardware and software but which can be used for any other sort of documentation. ...
The Extensible Markup Language (XML) is a general-purpose markup language. ...
Ddoc is the embedded documentation generator for the D programming language. ...
Doc-O-Matic is a commercial automatic documentation generator that creates fully cross linked documentation systems, including both Source Code Documentation, Online Help and User Manuals in PDF, browser-based Help, HTML Help, MS Help 2, Windows Help, RTF and XML. Doc-O-Matic supports all major project file formats...
Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, D and ActionScript. ...
Epydoc is a documentation tool that renders its own lightweight markup language Epytext for Python documentation strings. ...
HeaderDoc is documentation generator developed and maintained by the Apple Computer company. ...
Javadoc is a computer software tool from Sun Microsystems for generating API documentation into HTML format from Java source code. ...
Natural Docs is a multi-language documentation generator. ...
NDoc is a code documentation generator for the Common Language Infrastructure. ...
PHPDocumentor is a utility for PHP programmers designed to parse and generate documentation base on PHPDoc comments. ...
Project Analyzer is a Visual Basic code review and documentation utility. ...
RDoc, designed by Dave Thomas, is the embedded documentation generator for the Ruby programming language. ...
ROBODoc is a documentation tool similar to javadoc. ...
TwinText is a commercially available Source Code Documentation Tool. ...
HTML, short for Hypertext Markup Language, is the predominant markup language for the creation of web pages. ...
Microsoft Compressed HTML Help is a proprietary format for online help files, developed by Microsoft and first released in 1997 as a successor to the Microsoft WinHelp format. ...
The Rich Text Format (often abbreviated to RTF) is a proprietary document file format developed by Microsoft in 1987 for cross-platform document interchange. ...
Portable Document Format (PDF) is a file format created by Adobe Systems in 1993 for desktop publishing use. ...
The LaTeX logo, typeset with LaTeX LATEX, written as LaTeX in plain text, is a document markup language and document preparation system for the TeX typesetting program. ...
PostScript (PS) is a page description language and programming language used primarily in the electronic and desktop publishing areas. ...
The man page on man Almost all substantial UNIX and Unix-like operating systems have extensive documentation known as man pages (short for manual pages). The Unix command used to display them is man. ...
DocBook is a markup language for technical documentation, originally intended for authoring technical documents related to computer hardware and software but which can be used for any other sort of documentation. ...
The Extensible Markup Language (XML) is a general-purpose markup language. ...
Note (5): Though not officially supported as an output format, Epydoc uses LaTeX and PostScript as intermediate steps to produce the final PDF documentation.
Other features | possibility of extended customization | generated diagrams | highlighting and linking of generated doc | parameter types extracted | | BI Documenter | | | | | | DB Manual | | | | | | DBScribe | | | | | | classdoc | | | | | | CppDoc | | | | | | Ddoc | with macros | | | | | Doc-O-Matic | | | | | | Doxygen | with XSLT | dependency graphs, inheritance diagrams, collaboration diagrams | | | | Epydoc | | | | | | HeaderDoc | | | | | | Help Generator | | | | | | Javadoc | | | | | | JSDoc | | | | Yes | | KDOC | | | | | | Natural Docs | | | | | | NDoc | | | | | | phpDocumentor | Smarty-based templates | class inheritance diagrams | cross reference to generated documentation, and to php.net function reference | Yes | | Project Analyzer | | File dependencies, inheritance, control flow, data flow, variable access, class instantiation, data declaration, Form.Show order, procedure calls, project dependencies, file belongs to project, class cohesion. | Cross-referenced source code | | | RDoc | | | | | | ROBODoc | | | | | | TwinText | | | | | | VBDOX | | | | | | VSdocman | | | | | | jGrouseDoc | With XSLT | | cross reference to generated documentation | Yes | | possibility of extended customization | generated diagrams | highlighting and linking of generated doc | parameter types extracted | |