Support for C, C++ and OMG CORBA IDL languages.
Output in HTML, LaTeX, Manpage, Texinfo and DocBook SGML formats. The DocBook format can in turn be converted to various printable and online formats.
Automatically works out many relationships between objects and their properties, such as hierarchies, overridden virtuals, non-instantiable (abstract) classes and more.
Doc Comments are written in the javadoc style, with many useful extensions for organizing, documenting and presenting libraries.
Supports a CPP (preprocessor) pass via an external preprocessor, to expand macros and #ifdefs.
Support for the Qt GUI Toolkit's signal and slot specifiers.
Cross-reference documentation generated for other libraries. Links and class hierarchies that reference external libraries are correctly shown.
Includes makekdedoc, an easy automake-like tool for generating documentation for multiple libraries at once.
Includes qt2kdoc, which allows you to link your documentation with the Qt GUI Toolkit's HTML documentation as if it had been generated by KDOC itself.
An output mode that allows you to check for errors or omissions in your documentation.
The application is written entirely in Perl, and is therefore quite portable and extensible.