Docs-as-Code Tools
Static site generators, documentation frameworks, themes, linters, search and hosting used to build documentation from plain-text source in a Git repository.
Rspress
A Rspack-powered static site generator for documentation, supporting MDX content and built-in full-text search.
AsciiDoc
A plain-text authoring format designed for technical documentation, offering more structure than Markdown while remaining editable in any text editor.
Pandoc
A universal document converter that translates between dozens of markup and word-processing formats, widely used in documentation build pipelines.
Eleventy
A JavaScript static site generator that works with many template languages and produces plain HTML output with no client-side framework required.
Overleaf
A browser-based collaborative LaTeX editor with real-time editing, version history and template libraries for technical and scientific documents.
textlint
A pluggable natural-language linter for Markdown and plain text, with a rule ecosystem covering grammar, terminology and formatting conventions.
Payload
An open-source TypeScript headless CMS and application framework built to run inside a Next.js project.
mdBook
A Rust command-line tool that turns a collection of Markdown files into an online book, used for much of the Rust project's own documentation.
Sanity
A headless content platform with a customisable editing environment and APIs, used to manage structured documentation and product content.
Docsy
A Hugo theme built for technical documentation sites, providing navigation, versioning support and a documentation-oriented page layout.
Front Matter CMS
A headless CMS that runs inside Visual Studio Code, managing Markdown content for static site generators such as Hugo, Jekyll and Astro.
Lunr.js
A small client-side search library that builds a search index in the browser, used by static documentation sites with no search backend.
Meilisearch
An open-source search engine written in Rust that offers fast typo-tolerant search and is often used to power documentation site search.
Docsify
A documentation site generator that skips the build step entirely, loading and rendering Markdown files in the browser at request time.
alex
A linter that flags insensitive or inconsiderate wording in prose, intended to be run over documentation alongside other style checks.
Algolia DocSearch
Algolia's free search service for open-source documentation sites, which crawls a docs site and provides a hosted search index and UI.
Shiki
A syntax highlighter that uses TextMate grammars and VS Code themes to render code blocks in documentation exactly as an editor would.
VuePress
A Vue-powered static site generator created for technical documentation, where each Markdown page becomes a Vue single-file component.
HugoBlox
An open-source structured-content framework built on Hugo, providing reusable blocks for documentation, portfolio and research sites.
Pygments
A Python syntax highlighting library supporting a very large number of languages, used by Sphinx and other documentation toolchains.
Jekyll
A Ruby static site generator that turns Markdown and Liquid templates into a static site. It is the generator behind GitHub Pages.
DocBook
A long-established XML schema for technical documentation, with stylesheets that publish the same source to HTML, PDF and print.
Astro
A web framework for content-driven sites that ships zero JavaScript by default and underpins the Starlight documentation theme.
docs.page
A service that publishes a documentation site directly from a GitHub repository of Markdown files with no build or deploy step.
Retype
A documentation site generator that builds a searchable static site from a folder of Markdown files with minimal configuration.
Zensical
A documentation site generator from the team behind Material for MkDocs, aimed at fast builds for large documentation projects.
Keystatic
An open-source content management tool from Thinkmill that edits Markdown and structured content stored in a Git repository.
Docutils
The Python text processing system that defines and parses reStructuredText, forming the foundation that Sphinx is built on.
Gatsby
A React-based site framework that pulls content from Markdown, CMSs and APIs through a GraphQL layer to build static sites.
Prettier
An opinionated code formatter that also formats Markdown and MDX, often used to keep documentation source files consistent.
Markdown Guide
A free open-source reference that documents Markdown syntax, including the differences between common Markdown flavours.
markdownlint
A Node.js style checker and lint tool for Markdown and CommonMark files, commonly wired into documentation CI pipelines.
Hexo
A fast Node.js static site generator that renders Markdown into static pages, used for blogs and project documentation.
Hugo
A fast open-source static site generator written in Go, commonly used for documentation sites via themes such as Docsy.
MDX
A format that lets writers embed JSX components directly in Markdown, used by many JavaScript documentation frameworks.
write-good
A simple English prose linter that flags common writing problems such as passive voice, weasel words and wordy phrases.