Hugo theme for technical documentation and open source project documentation sites
docsy — Hugo Documentation Template
By docsy
Docsy is a Hugo theme under the Linux Foundation for open source and technical documentation sites, providing navigation and site structure.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Governed by the Linux Foundation, with the repository under the Apache-2.0 license
Provides simple navigation and site structure
Supports integration as a Hugo module, NPM package, Git submodule, or by cloning
Officially provides the Docsy Example Project as an example project and starting point
The theme's user guide is built with Docsy itself and hosted at docsy.dev
Template Details
Docsy is a Hugo theme for technical documentation sites, governed by the Linux Foundation as a project, with the repository under the Apache-2.0 license. Its target scenarios are open source project documentation and product technical documentation, offering basic capabilities such as simple navigation and site structure.
Before use, you need the extended version of Hugo, a Dart Sass compiler (Hugo invokes the sass CLI on PATH), and PostCSS to generate the final CSS assets. The README recommends using Docsy as a Hugo module, which also requires installing the Go language; it also supports use as an NPM package, a Git submodule, or by cloning the theme directly into a project.
The repository's main branch is in development and is officially stated as not officially supported; you should use an official Docsy release. The official Docsy Example Project is provided as an example and starting point, and the theme's own user guide is built with Docsy and hosted at docsy.dev.
Note that the above information comes from the repository README and template materials and does not cover specific framework version numbers, performance, or judgments about production readiness.
Is it right for your project?
Use Cases
- Building a technical documentation site for an open source project
- Writing structured technical documentation and guides for a product
- Introducing a documentation theme into an existing Hugo site
- Customizing your own documentation site based on the official example project
Suitable For
- Developers building sites with Hugo
- Open source projects needing technical documentation navigation and site structure
- Teams wanting to reuse the theme as a module or package
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Install the extended version of Hugo
- 2
Provide a Dart Sass compiler so Hugo can find the sass CLI on PATH
- 3
Install PostCSS-related dependencies (autoprefixer, postcss-cli; from postcss-cli 8 onward, postcss must also be installed separately)
- 4
If choosing the Hugo module approach, the Go language must also be installed
- 5
The main branch is not officially supported; use an official release version
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the Apache-2.0 license; the free scope is the code of that version and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution are permitted; when distributing, the Apache-2.0 license must be included.
- Modified files must be prominently marked as changed, and relevant copyright, patent, trademark, and attribution notices must be retained.
- If the original project includes a NOTICE file, applicable attribution notices in it must be retained when distributing derivative works.
- The license includes an applicable contributor patent grant; initiating patent litigation as described in the license terminates that patent grant, and no trademark rights are granted.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's Apache-2.0 license.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
- The main branch is in development and not officially supported; it should not be used directly for a production site; use an official Docsy release instead.
- The extended version of Hugo must be used; the regular version cannot meet build requirements.
- A Dart Sass compiler must be provided separately, and the sass CLI must be on PATH, otherwise styles cannot be built.
- PostCSS-related dependencies must be installed for the site build to generate the final CSS assets.
- If used as a Hugo module as recommended, the Go language must be installed in addition to Hugo and PostCSS.
- The repository's npm scripts depend on Bash; on Windows, you must ensure Git Bash's bash is on PATH.
View Original Text Basis
no-charge, royalty-free, irrevocable copyright license
Original License Text
The `main` branch is under development and not officially supported; use > official Docsy [releases][].
Original README
Install a recent release of the Hugo "extended" version.
Original README
Provide the [Dart Sass](https://sass-lang.com/dart-sass/) compiler, which Hugo looks up as the `sass` CLI on its `PATH`.
Original README
Install `PostCSS` so that the site build can create the final CSS assets.
Original README
We recommend using Docsy as a Hugo module, which requires that you have the Go language installed in addition to Hugo and PostCSS.
Original README
https://github.com/docsy/docsy/blob/main/LICENSEhttps://github.com/docsy/docsy/blob/main/README.mdnpm scripts in this repo run under Bash on every platform (`script-shell` pin in `.npmrc`): on Windows, make sure Git Bash's `bash` is on your `PATH`.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-08. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- Hugo Themes
- Documentation and maintenance reference score
- More documented · 95 / 100
- Technologies
- Hugo
- Website type
- Documentation
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-10-08
- Screenshot last checked
- 2026-10-08
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Hugo as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-08
Inspect the recorded source material
SHA-256: 38042fbe2c5149d320d7b8b10a0fedcc1af24c80b11341a38cae42b4c55bb99a
2026-10-08T11:17:05.625Z
Source file / repository# Docsy [![npm version][npm-badge]][npm-package] <!-- markdownlint-disable no-docsy-dev-external-urls --> Docsy, a [Linux Foundation][] project, is a [Hugo](https://gohugo.io) theme for technical documentation sites, providing simple navigation, site structure, and more. > [!IMPORTANT] 🚧 IMPORTANT 🚧 > > The `main` branch is under development and not officially supported; use > official Docsy [releases][]. For full support details, see [Official support > limits][official-support]. ## Prerequisites The following are basic prerequisites for using Docsy in your site: - Install a recent release of the Hugo "extended" version. If you install from the [Hugo release page](https://github.com/gohugoio/hugo/releases), make sure you download the `extended` version. - Provide the [Dart Sass](https://sass-lang.com/dart-sass/) compiler, which Hugo looks up as the `sass` CLI on its `PATH`. For instructions, see the **Install Dart Sass** section of the [installation prerequisites](https://www.docsy.dev/docs/get-started/docsy-as-module/installation-prerequisites/). - Install `PostCSS` so that the site build can create the final CSS assets. You can install it locally by running the following commands from the root directory of your project: ```sh npm install --save-dev autoprefixer npm install --save-dev postcss-cli ``` Starting in [version 8 of `postcss-cli`](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md), you must also separately install `postcss`: ```sh npm install -D postcss ``` Any additional prerequisites depend on the [installation option](https://www.docsy.dev/docs/get-started/#installation-options) you choose. We recommend using Docsy as a Hugo module, which requires that you have the Go language installed in addition to Hugo and PostCSS. For complete prerequisites and instructions, see our [Get started guides](https://www.docsy.dev/docs/get-started/). ## Example and usage You can find an example project that uses Docsy in the [Docsy Example Project repo](https://github.com/docsy/docsy-example).The Docsy Example Project is hosted at [example.docsy.dev](https://example.docsy.dev). For real-life examples of sites that use Docsy (and their source repos), see our [Examples and templates](https://www.docsy.dev/examples/) page. To use the Docsy theme for your own site: - (Recommended) Use the [example project](https://github.com/docsy/docsy-example), which includes the Docsy theme as a Hugo module, as a template to create your project. You can customize this pre-configured basic site into your own Docsy themed site. [Learn more...](https://github.com/docsy/docsy-example) - Add Docsy to your existing Hugo site. You can add Docsy as an NPM package, as a Hugo module, as a Git submodule, or clone the Docsy theme into your project. See the [Get started guides](https://www.docsy.dev/docs/get-started/) for details about the various usage options. ## Documentation Docsy has its own user guide (using Docsy, of course!) with lots more information about using the theme. It is hosted by [Netlify][] at [docsy.dev](https://docsy.dev/). **Maintainers**: you can access deploy logs, the [deploy preview of `main`][main-preview], and more from the [Deploys][] section of the site's Netlify dashboard. Alternatively you can use Hugo to generate and serve a local copy of the guide (also useful for testing local theme changes), making sure you have installed all the prerequisites listed above: ```sh git clone --depth 1 https://github.com/docsy/docsy.git cd docsy npm run install:safe npm run serve ``` npm scripts in this repo run under Bash on every platform (`script-shell` pin in `.npmrc`): on Windows, make sure Git Bash's `bash` is on your `PATH`. ## Contributing Docsy is governed by its [Technical Charter][] as Docsy a Series of LF Projects, LLC, and follows the LF Projects [code of conduct][]. For how to contribute, see the [contributing guide][]. Thank you to all past, present, and future [contributors][]! ## License This project is licensed under the Apache License 2.0, see [LICENSE](https://github.com/docsy/docsy/blob/main/LICENSE) for details. [code of conduct]: https://lfprojects.org/policies/code-of-conduct/ [contributing guide]: https://www.docsy.dev/docs/contributing/ [contributors]: https://github.com/docsy/docsy/graphs/contributors [deploys]: https://app.netlify.com/sites/docsydocs/deploys [Linux Foundation]: https://www.linuxfoundation.org/ [main-preview]: https://main--docsydocs.netlify.app/ [netlify]: https://netlify.com [npm-badge]: https://img.shields.io/npm/v/%40docsy%2Ftheme [npm-package]: https://www.npmjs.com/package/@docsy/theme [official-support]: https://www.docsy.dev/project/about/changelog/#official-support [releases]: https://github.com/docsy/docsy/releases [Technical Charter]: https://github.com/docsy/docsy/blob/main/docsy-technical-charter.pdf <!-- cSpell:ignore docsy -->
Explore similar templates
Compare previews and descriptions within the same stack and category.

hugo-book
Hugo Book is a Hugo documentation theme that aims to make documentation sites as simple as a plain book. It emphasizes clean, lightweight, mobile-friendly, and zero initial configuration, and comes with an example site that doubles as documentation.
Hugo · Documentation

hextra
Hextra is a Hugo theme for documentation and blog sites, built on Hugo and Tailwind CSS with design referencing Nextra.
Hugo · Documentation

doks
Doks is a Hugo documentation theme in the Thulite ecosystem, built for long-form reading with a minimal responsive layout and documentation-optimized typography. It includes FlexSearch-powered configurable search, dark/light mode, code syntax highlighting, i18n, multi-version documentation management, and blog pages.
Hugo · Tool Site

lotusdocs
Lotus Docs is a free, MIT-licensed Hugo documentation theme by Colin Wilson, built on Bootstrap 5. It provides responsive documentation layouts, dark mode, i18n, FlexSearch-based static search, Prism.js highlighting, KaTeX, Mermaid, and landing page templates.
Hugo · Documentation

hugo-theme-relearn
Hugo Relearn is an MIT-licensed Hugo theme for documentation sites, forked from the Learn theme and enhanced with newer Hugo features.
Hugo · Documentation

hugo-theme-bootstrap
A Bootstrap-based Hugo theme for personal blogs and documentation, offering responsive design, image processing, PWA support, and multilingual documentation.
Hugo · Documentation
