が利用可能になりました! リリース日: 2025年10月22日

コードのドキュメント化。
自動化。

無料、オープンソース、クロスプラットフォーム。

Dark Light

Doxygenは、ソフトウェア開発で広く使用されているドキュメント生成ツールです。ソースコードのコメントからドキュメントの生成を自動化し、クラス、関数、変数に関する情報を解析して、HTMLやPDFなどの形式で出力を生成します。ドキュメント作成プロセスを簡素化し、標準化することで、Doxygenは多様なプログラミング言語やプロジェクト規模でのコラボレーションとメンテナンスを強化します。

複数の出力形式

Doxygenは、HTML、PDF(LaTeX経由)、Word(RTF経由)、XMLなど、さまざまな出力形式でドキュメントを生成できます。

この柔軟性により、開発者はニーズに最適な形式を選択したり、ドキュメントをさまざまなシステムに統合したりできます。

Markdown

DoxygenのMarkdownサポートにより、MarkdownのシンプルさとDoxygenの強力な機能を組み合わせてコードをドキュメント化できます。

Markdownの他に、Doxygenは関数、パラメーター、戻り値に関する追加情報を提供するために、\param\return\briefなどの多くのコマンドをサポートしています。

C++

Doxygenは、C++コードのドキュメント化に対する堅牢なサポートを提供し、言語の複雑さを認識し、包括的なドキュメントを生成します。

C++の他に、DoxygenはC、Python、PHP、Java、C#、Objective-C、Fortran、VHDL、Splice、IDL、Lexもサポートしています。

相互参照

Doxygenは相互参照機能を提供し、ユーザーがドキュメントの異なる部分間を移動できるようにします。

Doxygenは関連する要素へのハイパーリンクを生成するため、コードベースを探索し、異なるコンポーネント間の関係を簡単に理解できます。

Doxygenは、クラス階層とコラボレーション図のグラフィカルな表現を生成でき、クラスと関数間の関係の視覚的な概要を提供します。

設定

Doxygenは、ユーザーがドキュメント生成プロセスをカスタマイズできる設定ファイル(Doxyfile)を提供します。出力形式、ファイルのインクルード/エクスクルードなど、さまざまな設定を制御できます。