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

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

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

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)を提供しています。出力フォーマット、ファイルのインクルード/エクスクルードなど、さまざまな設定を制御できます。