πŸ“ˆ GH Trending Explorer 🎲 Surprise me

← all repos

jothepro / doxygen-awesome-css

git clone https://github.com/jothepro/doxygen-awesome-css.git v2.5.0 Β· 1mo ago πŸ”₯ on GitHub Trending today

A customizable CSS theme that modernizes the HTML output of Doxygen documentation without changing its layout.

Why you might care

Useful if your Doxygen docs look dated and you want a cleaner, mobile-friendly style with dark mode support. It works without changing Doxygen's HTML structure and is tuned through CSS variables.

Categories

Alternatives

DoxygenSphinxMkDocs
+0
stars, 24h Β· #23,649
+~5
stars, 7 days Β· #17,341
+~20
stars, 30 days Β· #22,056
1.4k
β˜… total Β· +0% this week
143
forks Β· 37 open issues

Star history (as recorded here)

2026-10-20 Β· 1,429 β˜… 2026-10-23 Β· 1,431 β˜…
LanguageCSS
LicenseMIT
Created2021-03-16 (5y ago)
Last push1mo ago
Watchers13
OwnerUser

Seen on GitHub Trending

  • 2026-10-23 β€” #5 daily in css Β· +1 β˜…
  • 2026-10-22 β€” #10 daily in css Β· +1 β˜…
  • 2026-10-21 β€” #11 daily in css Β· +1 β˜…
  • 2026-10-20 β€” #11 daily in css

GitHub topics

Links

README excerpt
# Doxygen Awesome
**Doxygen Awesome** is a custom CSS theme for Doxygen HTML documentation with many customization options.
## Motivation
I really like how the Doxygen HTML documentation is structured, but IMHO it looks a bit outdated.
This theme is an attempt to modernize the visuals of Doxygen without changing its overall layout too much.
## Features
- 🌈 Clean, modern design
- πŸš€ Highly customizable by adjusting CSS variables
- 🧩 No changes to the HTML structure of Doxygen are required
- πŸ“± Improved mobile usability
- 🌘 Dark mode support!
- πŸ₯‡ Works best with **Doxygen 1.9.1** - **1.9.4** and **1.9.6** - **1.18.0**
## Examples
Some websites using this theme:
- Documentation of this repository
- wxWidgets
- OpenCV 5.x
- Zephyr
- Spatial Audio Framework (SAF)
- Randolf Richardson's C++ classes
- libsl3
- DuMu x 
- OpenRemise
## Installation
To use the theme when generating your documentation, bring the required CSS and JS files from this repository into your project.
This can be done in several ways:
- manually copying the files
- adding the project as a Git submodule
- downloading the project with CMake FetchContent
- adding the project as an npm/xpm dependency
- installing the theme system-wide
All theme files are located in the root of this repository and start with the prefix `doxygen-awesome-`. You may not need all of them. Follow the installation instructions to determine which files are required for your setup.
### Git submodule
For projects that use Git, add the repository as a submodule and check out the desired release:
 [code] 
### CMake with FetchContent
For projects that build with CMake, the `FetchContent` module can be used to download the repository at configuration time.
Add the following snippet to your `CMakeLists.txt`:
 [code] 
This downloads the latest main (but any other revision could be used) and unpacks in the build folder. The `Doxyfile.in` can reference this location in the `HTML_EXTRA_STYLESHEET` field
 [code] 
When the configure stage of CMake is run, the `Doxyfile.in` is rendered to Doxyfile and Doxygen can be run as usual.
### npm/xpm dependency
In the npm ecosystem, this project can be added as a development dependency
to your project:
 [code] 
Similarly, in the xPack ecosystem, this project can be added
as a development dependency to an `xpm`
managed project.
### System-wide
You can even install the theme system-wide by running `make install`.
The files will be installed to `/usr/local/share/` by default,
but you can customize the install location with `make PREFIX=/my/custom/path install`.
### Choosing a layout
There are two layout options. Choose one of them and configure Doxygen accordingly:
- Base Theme 
 Comes with the typical Doxygen titlebar. Optionally the treeview in the sidebar can be enabled.
 Required files: `doxygen-awesome.css`
 Required `Doxyfile` configuration:
 [code] 
- Sidebar-Only Theme 
 Hides the top titlebar to give more space to the content. The treeview must be enabled in order for this theme

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.