Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Hudocs is a Hugo documentation theme with multi-version support, multilingual content, light/dark themes, and zero initial configuration.

A multilingual Hugo theme that presents each page as an engineering drawing sheet, with a zone rail and a ruled title block for metadata.

Local-first Hugo theme that turns Markdown into Docs, Blog, Book, and API documentation sites.
Hudocs is an MIT-licensed Hugo documentation theme that turns Markdown files organized into version folders into multilingual, searchable documentation sites with zero initial configuration.
Hudocs is a documentation theme for the Hugo static site generator, made by developer zkreations. It takes Markdown content and outputs a static documentation website with advanced search, light/dark themes, and version selection. The theme requires Hugo 0.164.0 or higher in its extended version, plus Git for installation as a submodule.
Hudocs packs documentation-oriented features into a single Hugo theme; the list below reflects the capabilities stated on its project page.
Hudocs targets anyone publishing Markdown-based documentation with Hugo, but three audiences benefit most.
Multi-version publishing is the most distinctive workflow, but Hudocs also supports ordinary documentation sites.
content/1.0/index.md and let readers choose their version.hugo serve to start a local site.Installation relies on Git submodules. Users run git submodule add https://github.com/zkreations/hudocs themes/hudocs to add the theme, copy the example content with cp -R themes/hudocs/exampleSite/content ., and replace the sample hugo.toml values with their own. Running hugo serve then starts the documentation locally.
Below are answers to common questions about Hudocs licensing, setup, search, and versioning.
Yes. Hudocs is published under the MIT License, so you can use, modify, and redistribute it freely, including in commercial projects.
You need Hugo 0.164.0 or higher, specifically the extended version, and Git. The theme's final note also lists a desire to document, but the practical dependencies are those two tools.
Yes, Hudocs has an advanced automated searcher as a listed feature, so readers can search documentation content without connecting a third-party search engine.
From a Hugo project root, add the theme as a submodule, copy themes/hudocs/exampleSite/content into your content folder, copy and adjust hugo.toml from the exampleSite, and run hugo serve.
Yes, the recommended structure is to store each version in its own top-level folder under content, such as content/1.0/index.md. This lets you keep every release, such as 1.0, alongside future versions.
