Doxygen — это кроссплатформенная система документирования исходных текстов, которая поддерживает C++, Си, Python, Java, PHP, C#, VHDL и, частично, D.
Doxygen генерирует документацию на основе набора исходных текстов и также может быть настроен для извлечения структуры программы из недокументированных исходных кодов. Возможно составление графов зависимостей программных объектов, диаграмм классов и исходных кодов с гиперссылками.
Doxygen имеет встроенную поддержку генерации документации в формате HTML, LAΤΕΧ, man, RTF и XML.
Epydoc — свободный генератор документации для проектов на Python. Имеет свой простой язык разметки Epytext, который, в отличие от простых строк, позволяет ссылаться на другие элементы проекта. Синтаксис Epytext минималистичен, и позволяет читать строки в исходниках без особых проблем.
Программа умеет генерировать набор HTML-страниц, а также единый PDF-файл, в основном для вывода его на печать.
Javadoc — генератор документации в HTML-формате из комментариев исходного кода на Java от Sun Microsystems. Javadoc — стандарт для документирования классов Java. Большинство сред разработки программного обеспечения автоматически генерируют HTML-документацию, используя Javadoc.
JSDoc — генератор документации в HTML-формате из комментариев исходного кода на JavaScript. Синтаксис JSDoc похож на синтаксис Javadoc, который используется для документирования Java кода, но предназначен для работы с языком JavaScript, который является более динамичным, и поэтому JSDoc не совместим с Javadoc. Как и Javadoc, JSDoc позволяет программисту создавать доклеты и теги, которые могут быть выведены в файл, например HTML или RTF.