Documentation generator
lastmod 2026-10-27created 2014-03-1710 edits
A documentation generator is a programming tool that generates software documentation intended for programmers (API documentation) or end users (End-user Guide), or both, from a set of specially commented source code files, and in some cases, binary files.
Document generation can be divided in several type of documents:
- Batch documents (all automated documents)
- Interactive documents (documents that can not be produced automatically)
- Text block correspondence (documents created based on pre-defined text blocks)
- Forms (forms for websites)
You can place every type of document you come across in one of these categories. A lot of software solutions are offered on the Internet that can automate these processes. In particular, some integrated development environments provide interactive access to documentation, code metadata, etc.
Projects
- Sphinx (documentation generator) (Python)
- Doxygen (C, C++, JAVA, ETC ...)
- Swagger
- Redoc (Python)
- mkdocs (Python)
- Komment - AI-based.
List of Static Site Generator
- Static Site Generator
- Documentation generator
- Octopress
- Hugo (Golang)
- Pelican
- GatsbyJS (JS+React)
- Jekyll (Ruby)
- Hexo (JavaScript)
- JAMstack
- VuePress
- meli - Open-source hosting platform for static sites
- Netlify
- GitHub Pages
- ROAPI - Generate APIs for static datasets without a single line of code
- zola - A fast static site generator in a single binary with everything built-in.
- Evidence - A web framework for data analysts (open source that turns documents written in SQL and Markdown into reports in the form of a static site)
- Eleventy - Eleventy, a simpler static site generator.
- Nuxt (JavaScript+Vue)
- Zola (Rust)
- Elder (JavaScript+Svelte)
- Lusift - JS library for building product tours
- Astro - Ship as little JavaScript as possible
- fusion.ssg - Minimal framework for static websites
- 11ty
- SkunkHTML - Automatically generate websites on GitHub Pages from Markdown
- Pelican
- Sphinx (documentation generator)
- Redoc
- mkdocs
- Nikola
- Docusaurus
- Zensical
- Gitmal - Static page generator for Git repositories