Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A lightweight Hugo documentation theme with zero dependencies, featuring dark mode, search, i18n, and syntax highlighting.
Plume is a lightweight Hugo documentation theme without any external dependencies, built by Dobefu and released under the MIT License for creating responsive documentation sites with automatic dark mode, built-in search, and multi-language support.
Plume is a Hugo theme designed exclusively for documentation sites. It accepts standard Hugo content written in Markdown and outputs a fully static website with responsive layout, automatic dark mode, syntax highlighting, a table of contents, and SEO optimization. The theme is authored by Dobefu and available on GitHub under the MIT License.
Plume is aimed at developers and technical writers who maintain documentation for open-source projects, internal tools, or software products. It is a solid choice for Hugo users who want a docs theme that does not pull in a heavy front-end toolchain.
Plume can be installed either as a Hugo module or as a Git submodule under the themes directory. After adding the module import or theme setting in hugo.toml, content is authored as Markdown and the site is built with the standard Hugo commands. The provided configuration also enables Goldmark extensions for subscript, superscript, strikethrough, and LaTeX-style passthrough delimiters.
Yes. Plume is released under the MIT License, so it is free to use, modify, and redistribute for personal or commercial documentation projects.
No. Plume is explicitly designed to have zero external dependencies. It does not require Node.js packages, a CSS framework, or a JavaScript build step — only Hugo is needed to build the site.
Yes, dark mode is automatic. The theme uses the visitor's OS color-scheme preference to switch between light and dark styles, so no toggle or configuration is required.
Yes. The GitHub README provides instructions for adding Plume via a Hugo module import or by cloning it as a Git submodule into the themes folder, then setting theme = "plume" in your site configuration.
Yes, Plume includes multi-language support (i18n). You can create content in multiple languages using Hugo's translation system, and the theme provides translated interface strings.
