Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Doks is a Hugo-powered documentation theme for Thulite with search, dark mode, i18n, and versioning.
Doks is a Hugo-powered documentation theme for Thulite that builds fast, accessible static documentation websites from Markdown content. It bundles search, dark mode, syntax highlighting, blog pages, i18n, and versioning into a single starter template.
Doks is an open-source documentation theme built on the Hugo static site generator, distributed as a Thulite starter template. It takes Markdown files as input and produces a static HTML website with a responsive layout, a fully configurable search index, and a light/dark mode toggle. The theme is maintained by the Thulite team and supports community contributions through GitHub.
Doks is intended for technical writers and developer-advocacy teams that want to publish documentation without managing a separate CMS. Open-source maintainers can keep docs in the same Git repository as code and use versioning to sync releases. Product teams can stand up a docs portal quickly and extend it with the included blog and i18n features.
You start a new project by running npm create thulite@latest -- --template doks, which scaffolds a Doks site with the theme preconfigured. Content is written in Markdown and stored in the content directory, while site metadata and navigation are configured through Hugo files. Running a build command generates a static site that can be deployed to any static host.
Doks is free and open-source under the MIT License. You can use it for personal or commercial projects, and sponsorship of Thulite is optional.
Yes, Doks is completely free to use. It is released under the MIT License, and you can use it in commercial projects without paying anything.
Doks requires Node.js (latest LTS version) and Hugo (latest extended version). The extended build of Hugo is necessary for the theme's features.
Run the command npm create thulite@latest -- --template doks in your terminal. This creates a new Thulite project with Doks already configured. Full setup instructions are on getdoks.org.
Yes, Doks has built-in internationalization support. You can create content in several languages and let visitors switch between them.
Yes, Doks ships with built-in blog pages, so you can publish posts, changelogs, or release notes alongside your documentation.
