# Doxygen

> free software for generating software documentation from source code

**Wikidata**: [Q1253530](https://www.wikidata.org/wiki/Q1253530)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Doxygen)  
**Source**: https://4ort.xyz/entity/doxygen

## Summary

Doxygen is a software application established on October 26, 1997[1].

## Summary
Doxygen is free software for generating software documentation from source code, developed by programmer Dimitri van Heesch. It supports multiple operating systems, including Microsoft Windows, Unix-like systems, and Mac OS, and is distributed under the GNU General Public License, version 2.0.

## Key Facts
- Developed by Dimitri van Heesch, a programmer.
- First released on October 26, 1997.
- Available for Microsoft Windows, Unix-like operating systems, and Mac OS.
- Distributed under the GNU General Public License, version 2.0.
- Latest stable version is 1.8.15, released on December 27, 2018.
- Supports multiple programming languages, including C++, Java, and Python.
- Includes a GUI toolkit or framework called Qt.
- Uses continuous integration for software quality assurance.
- Hosted on GitHub with the repository URL: https://github.com/doxygen/doxygen.

## FAQs
### Q: What is Doxygen used for?
A: Doxygen is used to generate software documentation from source code, making it easier for developers to understand and maintain codebases.

### Q: Which operating systems does Doxygen support?
A: Doxygen supports Microsoft Windows, Unix-like operating systems, and Mac OS operating systems.

### Q: Who developed Doxygen?
A: Doxygen was developed by programmer Dimitri van Heesch.

### Q: What license does Doxygen use?
A: Doxygen is distributed under the GNU General Public License, version 2.0.

### Q: What is the latest stable version of Doxygen?
A: The latest stable version of Doxygen is 1.8.15, released on December 27, 2018.

## Why It Matters
Doxygen plays a crucial role in the software development process by automating the generation of documentation from source code. This tool helps developers create comprehensive and up-to-date documentation, which is essential for maintaining large and complex software projects. By reducing the manual effort required to document code, Doxygen improves productivity and ensures that documentation remains consistent with the latest code changes. Its support for multiple programming languages and operating systems makes it a versatile tool for developers across various platforms. Additionally, its open-source nature allows for community contributions and continuous improvement, making it a valuable resource for the developer community.

## Notable For
- First released in 1997, making it one of the older documentation generators.
- Supports a wide range of programming languages, including C++, Java, and Python.
- Uses the Qt GUI toolkit or framework, enhancing its user interface capabilities.
- Implements continuous integration for software quality assurance, ensuring high reliability.
- Available as a package in various Linux distributions, such as Fedora, Ubuntu, and Debian.

## Body
### Overview
Doxygen is a free software tool for generating documentation from annotated source code. It supports multiple programming languages and can produce output in various formats, including HTML, LaTeX, and RTF. The tool was developed by Dimitri van Heesch and first released on October 26, 1997.

### Development and Release
Doxygen was created by programmer Dimitri van Heesch. The first version of Doxygen was released on October 26, 1997. Since then, it has undergone numerous updates and improvements. The latest stable version is 1.8.15, released on December 27, 2018.

### Supported Platforms
Doxygen is compatible with multiple operating systems, including Microsoft Windows, Unix-like systems, and Mac OS. This cross-platform support makes it accessible to a wide range of users.

### License and Distribution
Doxygen is distributed under the GNU General Public License, version 2.0. This license allows users to freely run, study, change, and distribute the software, as well as modified versions.

### Programming Language Support
Doxygen supports a variety of programming languages, including C++, Java, and Python. This makes it a versatile tool for developers working with different programming languages.

### GUI Toolkit
Doxygen uses the Qt GUI toolkit or framework, which enhances its user interface capabilities. This integration provides a more intuitive and user-friendly experience for developers.

### Software Quality Assurance
Doxygen implements continuous integration for software quality assurance. This ensures that the software is reliable and meets high standards of quality.

### Source Code Repository
The source code for Doxygen is hosted on GitHub. The repository URL is https://github.com/doxygen/doxygen. This makes it easy for developers to contribute to the project and access the latest updates.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Doxygen",
  "description": "Free software for generating software documentation from source code",
  "url": "https://www.doxygen.org/",
  "sameAs": ["https://www.wikidata.org/wiki/Q165400", "https://en.wikipedia.org/wiki/Doxygen"],
  "applicationCategory": "DocumentationGenerator",
  "operatingSystem": ["Microsoft Windows", "Unix-like operating system", "Mac OS operating systems"],
  "license": "GNU General Public License, version 2.0",
  "datePublished": "1997-10-26",
  "softwareVersion": "1.8.15",
  "programmingLanguage": "Q2407",
  "sourceCode": "https://github.com/doxygen/doxygen"
}

## References

1. [SourceForge](https://sourceforge.net/projects/doxygen/)
2. [Doxygen changelog](https://www.stack.nl/~dimitri/doxygen/manual/changelog.html)
3. [Release 1.8.10. 2015](https://github.com/doxygen/doxygen/releases/tag/Release_1_8_10)
4. [Release 1.8.11. 2015](https://github.com/doxygen/doxygen/releases/tag/Release_1_8_11)
5. [Release 1.8.13. 2016](https://github.com/doxygen/doxygen/releases/tag/Release_1_8_13)
6. [Source](https://www.stack.nl/~dimitri/doxygen/manual/changelog.html)
7. [Release 1.8.14. 2017](https://github.com/doxygen/doxygen/releases/tag/Release_1_8_14)
8. [Source](http://www.doxygen.nl/manual/changelog.html)
9. [Release 1.8.15. 2018](https://github.com/doxygen/doxygen/releases/tag/Release_1_8_15)
10. [Release 1.0.0. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_0_0)
11. [Release 1.1.0. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_1_0)
12. [Release 1.1.1. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_1_1)
13. [Release 1.1.2. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_1_2)
14. [Release 1.1.3. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_1_3)
15. [Release 1.1.4. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_1_4)
16. [Release 1.1.5. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_1_5)
17. [Release 1.2.0. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_0)
18. [Release 1.2.1. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_1)
19. [Release 1.2.2. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_2)
20. [Release 1.2.3. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_3)
21. [Release 1.2.4. 2000](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_4)
22. [Release 1.2.5. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_5)
23. [Release 1.2.6. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_6)
24. [Release 1.2.7. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_7)
25. [Release 1.2.8. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_8)
26. [Release 1.2.8.1. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_8_1)
27. [Release 1.2.9. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_9)
28. [Release 1.2.9.1. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_9_1)
29. [Release 1.2.10. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_10)
30. [Release 1.2.11. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_11)
31. [Release 1.2.11.1. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_11_1)
32. [Release 1.2.12. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_12)
33. [Release 1.2.13. 2001](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_13)
34. [Release 1.2.13.1. 2002](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_13_1)
35. [Release 1.2.14. 2002](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_14)
36. [Release 1.2.15. 2002](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_15)
37. [Release 1.2.16. 2002](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_16)
38. [Release 1.2.17. 2002](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_17)
39. [Release 1.2.18. 2002](https://github.com/doxygen/doxygen/releases/tag/Release_1_2_18)
40. [Release 1.3. 2003](https://github.com/doxygen/doxygen/releases/tag/Release_1_3)
41. [Release 1.3.1. 2003](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_1)
42. [Release 1.3.2. 2003](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_2)
43. [Release 1.3.3. 2003](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_3)
44. [Release 1.3.4. 2003](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_4)
45. [Release 1.3.5. 2003](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_5)
46. [Release 1.3.6. 2004](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_6)
47. [Release 1.3.7. 2004](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_7)
48. [Release 1.3.8. 2004](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_8)
49. [Release 1.3.9. 2004](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_9)
50. [Release 1.3.9.1. 2004](https://github.com/doxygen/doxygen/releases/tag/Release_1_3_9_1)