The modern documentation tool for C++.

Autogenerated API documentation. Integrated Markdown pages. Instant search. Beautiful output. Create great documentation, painlessly.

Make documentation your competitive advantage with hdoc.

Don't let your documentation turn people away. Bring out the best in your documentation with hdoc and enable your users to immediately become productive.

hdoc brings your C++ documentation into the 21st Century with modern features and a seamless developer experience. If you've already invested in your documentation, hdoc will breathe new life into it and increase the return on your investment. hdoc integrates well with existing tools like Doxygen.

Ship great documentation, painlessly.

Automatically generated API documentation.

hdoc's advanced compiler-based parser captures all of the detail, even in the most modern C++17 code. Doxygen and plain comments are parsed and converted into beautiful syntax-highlighted HTML. Delight your users with high-quality, clean output.

Give users more context.

Documentation doesn't end at the API. Tutorials, how-to guides, and detailed explanations help your users get the most out of your code. hdoc lets you write supporting documentation in Markdown and display it alongside your code.

Integrated with CI and DevOps.

hdoc ships as a fully static Linux binary with no dependencies, making it easy to integrate into your CI and DevOps workflow. Your documentation is never out of date if you build it with your code.

Managed Hosting.

Don't want to spend time setting up a website for your documentation and updating it? hdoc has secure hosting backed by a global CDN to to give you maximum performance with minimum effort.

Seamless Developer Experience.

Avoid the hassle of legacy tools and complicated configurations. Five lines of text is all you need to configure hdoc and free yourself to focus on what's important.

Features

✓ Automatic API docs

Every function, class, and enum in your codebase is scanned and documented. Compatible with Doxygen-style comments.

✓ Integrated Markdown

hdoc converts your Markdown pages into a website and puts it next to your API docs. All of your documentation is in one place.

✓ Full codebase search

Instant search-as-you-type lookup of symbols throughout your entire codebase.

✓ Easy CI integration

Your documentation is never out of date if you build it with your code. All you need to do is add hdoc to your build job.

✓ Advanced parser

hdoc understands the newest C++ features with its advanced compiler-based parser.

✓ Clean and beautiful

hdoc outputs fully static HTML with no required Javascript, ensuring your users never have to wait.