Appendices

Features Comparison

DoxyDoxygen

DocBlockr

AutoDocString

Functions Documentation

Full support

Full support (creation only)

Full support

Class Documentation

Full support

Full support (creation only)

Full support

Variable Documentation

Full support

Full support (creation only)

Full support

Type Detection

Full support (body inspection)

Partial (default value or name)

Partial (default value)

Documentation Update

Full support

Not supported

Full support

One Key Comment Creation

Full support

Not supported

Full support

Auto-filled description

Full support

Not supported

Not supported

Translation Services

Full support

Not supported

Not supported

Snippets

Full support

Full support

Not supported

Comments Continuation

Full support

Full support

Not supported

Comments Folding

Full support

Not supported

Not supported

Comments Re-wrap

Full support

Partial (basic)

Not supported

Configurable Layout

Full support

Partial (limited)

Partial

DocString Support

Full support

Not supported (but fork available)

Full support

Plug-ins Support

Full support

Not supported

Not supported

Documentation Export (html, latex, chm…)

Partial (Doxygen only)

Not supported

Not supported

Supported Documentation Tools

DoxyDoxygen

DocBlockr

ApiDoc

Full support

Not supported

AsDoc

Full support

Full support

Doxygen

Full support

Not supported

Drupal Api Module

Full support

Partial

Google Closure

Full support

Full support

JavaDoc

Full support

Partial (partial)

JsDoc

Full support

Full support

PhpDocumentor

Full support

Full support

SassDoc

Full support

Not supported

Sphinx

Partial

Not supported

XmlDoc

Full support

Not supported

YuiDoc

Full support

Full support

Supported Languages

DoxyDoxygen

DocBlockr

4GL

Full support (generic, # comment style)

Not supported

ActionScript

Full support (generic)

Full support

AngelScript

Partial (alt+q not working on functions)

Not supported

Apex

Full support (partial, Java based)

Full support (partial, java based)

AppleScript

Full support (generic)

Not supported

Assembler (x86, arm…)

Not really (only wrap and continuation)

Not supported

ASP

Full support (generic)

Not supported

AutoHotKey

Partial (poor)

Not supported

Bash

Full support

Not supported

C

Full support

Full support (official but poor)

C#

Full support

Not supported

C++

Full support (including C++20)

Full support (official but poor)

Clojure

Full support (generic)

Not supported

CMake

Full support (generic)

Not supported

Coffee

Full support (generic)

Full support

Crystal

Full support (generic)

Not supported

D

Full support (generic)

Not supported

Dart

Full support (generic)

Not supported

Dot

Not really (only wrap and continuation)

Not supported

Doxygen

Full support

Not supported

Fortran (Modern)

Partial (generic, poor)

Not supported

Go

Full support

Not supported

Graddle

Full support (generic)

Not supported

Groovy

Full support (partial, extended Java syntax)

Full support (partial, java based)

Haskell

Full support

Not supported

Haxe

Full support (generic)

Full support (ActionScript based)

Erlang

Partial (poor)

Not supported

Elixir

Partial (poor, no docstring support)

Not supported

Java

Full support

Full support

JavaScript

Full support (including ES/7)

Full support (including ES/7)

Jinja2

Partial (generic, poor)

Not supported

Julia

Full support (generic)

Not supported

Lisp

Full support (generic)

Not supported

Lua

Full support (generic)

Not supported

Matlab

Full support (generic)

Not supported

NSIS

Partial (generic, poor)

Not supported

Objective C

Full support (generic)

Full support (poor ?)

Objective C++

Full support (generic)

Full support (poor ?)

OpenGL Shading Language (GLSL)

Partial (alt+q not working on functions)

Not supported

OCaml

Full support (generic)

Not supported

MQL4

Full support

Not supported

Pascal

Full support (generic)

Not supported

Perl

Partial (generic, poor only Perl6 syntax)

Not supported

Php

Full support

Full support

Processing

Full support

Partial (pool request exist)

Prolog

Partial (generic, poor)

Not supported

PL/SQL

Full support (generic)

Not supported

Python (including MagicPython)

Full support

Not supported

QML

Full support

Not supported

R

Full support (generic)

Not supported

Racket

Full support (generic)

Not supported

Razor

Full support (generic, poor functions detection)

Not supported

Ruby

Full support (Python based with extension)

Not supported

Rust

Full support

Full support

Sass / Scss

Partial (generic)

Not supported

Scala

Full support (generic)

Not supported

Scheme

Full support (generic)

Not supported

Shell Script (bash)

Not really (only wrap and continuation)

Not supported

Solidity (Ethereum)

Full support (generic)

Not supported

SQL

Full support (generic)

Not supported

Squirrel (rut)

Full support (generic)

Not supported

Swift

Full support

Not supported

SystemVerilog

Full support (generic)

Not supported

TCL

Full support (generic)

Not supported

TypeScript

Full support (improved javascript based)

Full support

Thrift

Full support (generic)

Not supported

VBScript

Full support (generic)

Not supported

VB.NET

Full support (generic)

Not supported

VHDL

Full support (generic)

Not supported

VEX

Full support (generic)

Not supported

WebIDL

Full support (generic)

Not supported

YAML

Not really (only wrap and continuation)

Not supported

Zephir Lang

Full support (generic)

Not supported

Surveys

To help to improve this software, I need to know your needs…

Here, you can find some surveys: