HugoDocumentation

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.

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-08View source

What stands out

A quick read of the recorded project description.

01

Hugo theme for technical documentation and open source project documentation sites

02

Governed by the Linux Foundation, with the repository under the Apache-2.0 license

03

Provides simple navigation and site structure

04

Supports integration as a Hugo module, NPM package, Git submodule, or by cloning

05

Officially provides the Docsy Example Project as an example project and starting point

06

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.

HugoDocumentation

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. 1

    Install the extended version of Hugo

  2. 2

    Provide a Dart Sass compiler so Hugo can find the sass CLI on PATH

  3. 3

    Install PostCSS-related dependencies (autoprefixer, postcss-cli; from postcss-cli 8 onward, postcss must also be installed separately)

  4. 4

    If choosing the Hugo module approach, the Go language must also be installed

  5. 5

    The main branch is not officially supported; use an official release version

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This 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

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`.

Original README
https://github.com/docsy/docsy/blob/main/LICENSEhttps://github.com/docsy/docsy/blob/main/README.md

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 -->
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.