Q & A¶
Why the name?¶
The Doxygen portmanteau is worthy of a riff.
What does the logo represent?¶
The logo is an oxygen atom from a chemistry model kit, the two holes being where you would connect it to other atoms to form a molecule (an oxide!). It is deliberately oriented to look like the face of some cute character.
Does Doxide support programming languages other than C++?¶
Not yet, but it very possibly can. It almost certainly works for C already, although is untested in that regard, and some tweaks to the presentation may be desirable. For other programming languages, if they can be parsed with Tree-sitter, support is possible in principle, and contributions are welcome.
What are some alternatives to Doxide?¶
The advantages of Doxide are a modern look, YAML configuration, Markdown output, and accurate parsing of C++ with Tree-sitter. If this does not appeal, there are some other alternatives, also open source:
- Doxygen. It's an institution. Highly configurable. The downside is that the output might be considered dated.
- Doxygen Awesome, which provides a fresh look for Doxygen via an alternative style sheet.
- The combination of Doxygen + Breathe + Sphinx, which also provides a fresh look, by taking the XML output of Doxygen, converting it to reStructuredText with Breathe, then converting it to HTML with Sphinx.
- MrDox, which aims to be a replacement for Doxygen, using the clang parser.