Doxygen is a JavaDoc like documentation system for C++, C, Java and IDL.
License
GNU General Public License version 2.0 (GPLv2)
Quant offers a wide range of solutions for retail. Within one integrated software system, it allows you to efficiently combine the management of retail space, shelf labels and marketing materials with task management, reporting and automatic replenishment.
User Ratings
5.0
out of 5 stars
★★★★★
★★★★
★★★
★★
★
ease
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
features
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
design
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
support
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
User Reviews
- All
- ★★★★★
- ★★★★
- ★★★
- ★★
- ★
-
doxygen is an excellent tool for extracting the code structure, linkages, dependencies from a undocumented source files in a C++ project.
doxygen is also a free software project licensed under GPLv2.
— Strikr Free Software Project (strikr DOT io/) -
The more flexible documentation tool.
-
Doxygen is a classic tool to force programmers to write API docs. If you have a software business, this approach saves a lot of time-human resources.
1 user found this review helpful.
-
Doxygen is very powerful documentation generator. All you need is to describe your C++ classes in code comments using special symbol agreement. Doxygen scans your project’s file/folder tree and prepares a web-site like documentation. You can then host the docs generated onto a real web site.
1 user found this review helpful.
-
Excellent online documentation generator. Easy and fast. This may be the standard for C# for sure!
Read more reviews >
Additional Project Details
Operating Systems
BeOS, Linux, BSD, Windows
Languages
English
Intended Audience
Developers
User Interface
X Window System (X11), Win32 (MS Windows), Qt
Programming Language
C#, C++, C, PHP, Java, Objective-C 2.0
Related Categories
C# Documentation Software,
C# Source Code Analysis Tool,
C++ Documentation Software,
C++ Source Code Analysis Tool,
C Documentation Software,
C Source Code Analysis Tool,
PHP Documentation Software,
PHP Source Code Analysis Tool,
Java Documentation Software,
Java Source Code Analysis Tool
Even as a novice, you can design and create your program using this simplified app. Here is a simple-to-use tool that will help users in the collection of documents of Objective-C, Python, Java, ID, C++, and PHP. From a set of files, the app will be able to generate the HTML files together with the manual. This is the right digital solution if you have to choose from a batch of data distribution sources. There is no need for installing the app since it is a portable and lightweight app. The only process needed is dropping the file on the file directory to start the app directly.
There are no registry files left behind even after its uninstallation. The command line prompt supported on the app makes sure you execute the files by faster transfer of functions within minutes. The app will give the user the ability to set the projects synopsis, name, recursive mode, and the destination. The other options that come with the app are HTML, messages, build and source browser. If you are a beginner in programming then this is the tool for you to learn all the finer details in both program creation and execution.
Doxygen is licensed as freeware for PC or laptop with Windows 32 bit and 64 bit operating system. It is in help creators category and is available to all software users as a free download.
Doxygen
Doxygen is the de facto standard tool for generating documentation from
annotated C++ sources, but it also supports other popular programming
languages such as C, Objective-C, C#, PHP, Java, Python, IDL
(Corba, Microsoft, and UNO/OpenOffice flavors), Fortran,
and to some extent D. Doxygen also supports the hardware description language VHDL.
Doxygen can help you in three ways:
- It can generate an on-line documentation browser (in HTML) and/or an
off-line reference manual (in LaTeX) from a set of documented source files.
There is also support for generating output in RTF (MS-Word), PostScript,
hyperlinked PDF, compressed HTML, DocBook and Unix man pages.
The documentation is extracted directly from the sources, which makes
it much easier to keep the documentation consistent with the source code. - You can configure doxygen to extract the code structure from undocumented
source files. This is very useful to quickly find your way in large
source distributions. Doxygen can also visualize the relations between
the various elements by means of include dependency graphs, inheritance
diagrams, and collaboration diagrams, which are all generated automatically. - You can also use doxygen for creating normal documentation (as I did for
the doxygen user manual and doxygen web-site).
Download
The latest binaries and source of Doxygen can be downloaded from:
- https://www.doxygen.nl/
Developers
-
Linux & Windows and MacOS Build Status:
-
Coverity Scan Build Status:
-
Doxygen’s internal source code documentation
-
Install: Please read the installation section of the manual (https://www.doxygen.nl/manual/install.html)
-
Project stats: https://www.openhub.net/p/doxygen
Issues, bugs, requests, ideas
Use the issue tracker to report bugs.
Comms
Mailing Lists
There are three mailing lists:
- doxygen-announce@lists.sourceforge.net — Announcement of new releases only
- doxygen-users@lists.sourceforge.net — for doxygen users
- doxygen-develop@lists.sourceforge.net — for doxygen developers
- To subscribe follow the link to
- https://sourceforge.net/projects/doxygen/
Source Code
In May 2013, Doxygen moved from
subversion to git hosted at GitHub
- https://github.com/doxygen/doxygen
Enjoy,
Dimitri van Heesch (doxygen at gmail.com)
Обновлено
Совместимость
Windows XP, Windows Vista, Windows 7, Windows 8
Описание
Для
написания документации исходного кода
рекомендуем скачать
Doxygen.
Принцип работы утилиты – в коде программы
прописываются комментарии, в Doxygen
указывается путь к файлу с настройками.
Затем генератор создаёт в нужном формате
готовую к использованию документацию
программы.
Документирует в форматы HTML, RTF, XML,
PDF. Доступно применение для языков C++,
C#, Objective-C, MATLAB,
Java,
PHP, Python.
Программа
Doxygen
для Windows,
совместима с XP, Vista, 7, 8 и 10 версиями.
Особенности
приложения:
-
встроенный
PHP-модуль для поиска html документации; -
поддерживает
работу с KDevelop; -
извлекает
структуру исходных текстов; -
итоговая
документация содержит необходимые
данные: диаграммы, ссылки, графы
зависимостей и т.п.
Загрузить
Doxygen легко,
приложение устанавливается без вирусов
и надоедливой рекламы. Программа
весит
44.4
МБ.
Скачать
бесплатно Доксиджен для компьютера
можно на сайте freesoft.ru. Не понадобится
проходить регистрацию, вводить пароли
и привязывать номер телефона.
Версии
Doxygen is an open-source tool for Windows, Linux, and MacOS, it is used widely as a documentation generation tool to simplify the process of creating and maintaining documentation for software projects. It is trendy in programming, where it helps developers generate clear and comprehensive documentation for their codebases.
The key task of Doxygen is to transform human-readable comments within source code into well-structured, cross-referenced, and easily navigable documentation. Such documentation can include information about functions, classes, variables, modules, and more, making it invaluable for understanding, maintaining, and collaborating on software projects.
Doxygen supports various programming languages, including C++, C, Java, Python, and more, making it a versatile tool for various development environments.
Key Features of Doxygen
Doxygen offers several key features that contribute to its popularity and effectiveness as a documentation tool:
- Automatic Documentation Generation
- Rich Documentation Output
- Cross-Referencing feature that generates hyperlinks between various parts of the documentation.
- In-Code Documentation.
- Structured Documentation:
- Code Visualization:
- Support for Different Languages
- Developers can customize the appearance and content of the generated documentation by configuring settings in a Doxygen configuration file.
Step 1: Download Doxgen
We can install Doxygen directly using PowerShell, however, the version available through the Microsoft package manager would not be the latest one. Therefore, here we are directly downloading Doxygen’s Windows executable file from its website, visit the link.
Once you have the setup of Doxgen downloaded on your system, just double-click and follow the installation wizard. In a few seconds, it will be on your Windows system.
Step 3: Run the DoxyWizard
As you are done with the installation, to access the GUI fronted of Doxygen, go to your Windows search box or click on the Start button and type – DoxyWizard. As its icon appears, click to run the same.
The GUI of the software:
Step 3: Edit the system environment variables (optional)
Well, Doxygen comes with a graphical user interface, however, those who want to use it from the command terminal, need to add its executable to their system’s path.
Go to Search and type – Edit the System environment variables
Open it when appears in the search result.
From the System Properties, click on the Environment Variables… button.
Select Path and then click on the Edit button.
Click on the Browse button. From the explorer, go to This PC -> Program Files and select Bin folder. After that press the OK button and again the same to finally add Doxygen executable to your system path.
Step 4: Access it from the Command
Open your PowerShell or Command prompt and then type the given command to check the version of the install DoXygen on your system.
doxygen --version
Whereas, for help:
doxygen --help
To generate the Doxygen template configuration file:
doxygen -g my-first-project
Replace the my-first-project with whatever name you want to give your project.
To edit the file you can use:
notepad my-first-project
Add your source code path and other information then save the file.
Generate Documentation
Once you’ve configured your Doxygen settings, you can generate the documentation by running Doxygen with your configuration file as follows:
doxygen my-first-project
The output file will be saved in the same directory where you have created the project in the HTML or any other format you want.
You can refer to the official Doxygen documentation for a complete list of commands and tags available in Doxygen.
Common Questions:
Who is the owner of Doxygen?
Doxygen is an open-source project therefore there’s no single owner of the software in the traditional sense. Instead, it is developed and maintained by a community of developers around the world. Whereas, the project’s development is coordinated by Dimitri van Heesch, who is the original creator of Doxygen and continues to play a significant role in its development.
Also, Doxygen is distributed under an open-source license (the GNU General Public License) and is freely available for anyone to use, modify, and contribute to.
What is the use of Doxygen in C++?
Doxygen is not only used for C++ to generate documentation but even for other various programming languages. The key goal of using this software is to create not only comprehensive but also well-structured documentation for your C++codebase.
Other reasons to use it are:
- Automated Documentation Generation:
- It provides an organized and structured way for developers
- Doxygen generates API documentation,
- Can generate hyperlinked documentation
- supports multiple output formats, including HTML, LaTeX, PDF, and XML.
- Supports visual representations
- Can be integrated into your build process, ensuring that documentation is automatically generated
- Allow teams to collaborate
What language is doxygen written in?
Doxygen is written in C++ because it allows for efficient manipulation and analysis of code, which is essential for its functionality, therefore, it is a C++ program that parses and analyzes source code to generate documentation in various output formats.