Modern documentation for modern C++. Configure with YAML, output Markdown, post-process with Material for MkDocs.
Doxide is a cutting-edge documentation generator specifically designed for C++ developers, streamlining the process of creating, maintaining, and publishing documentation. It leverages the YAML configuration format to generate Markdown and then converts it into sleek, responsive HTML that functions beautifully on both desktop and mobile devices. Being an open-source solution under the Apache 2.0 license, Doxide empowers developers across various operating systems, including Linux, Mac, and Windows, by allowing them to contribute directly to its development.
What sets Doxide apart is its ability to make C++ documentation accessible to a broader audience by integrating seamlessly with popular static site generation tools and themes, thus elevating the documentation process into a modern era. Its support for existing Doxygen commands and parsing capabilities through Tree-sitter enhances user experience while maintaining familiarity for seasoned developers.
MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.
Documentation themes are built specifically for writing technical and product documentation. They are normally written and maintained in Markdown. The often include a navigation menu, search bar, clear headings, semantic document structure and clean typography.