Comparison with other static site generators

This table was compiled in late October 2020 (Soupault 2.1.0, Jekyll 4.1.1, Hugo 0.76, Zola 0.12.2). If you spot outdated or incorrect information, let me know!

Hugo Zola Jekyll Soupault
Dependency-free Yes Yes No Yes
Extensibility Turing-complete template processor, shortcodes. Ruby plugins. Lua plugins.
Page formats Markdown, Org Mode (built-in); AsciiDoc, RST, Pandoc (external helper, hardcoded). Markdown Markdown (built-in), any (via convertor plugins). HTML (built-in), any (via page preprocessors).
Markdown processor GoldMark, BlackFriday pulldown-cmark kramdown (built-in), any (via plugins) Any (via page preprocessors)
Config format TOML, YAML, JSON TOML TOML, YAML TOML
Syntax highlighting Built-in (Chroma), hardcoded syntax rules. Built-in, supports external syntax files. Built-in (Rouge), any (via plugins). No built-in, any (via element preprocessors).
Pagination Yes Yes Yes No
Multilingual sites Yes Yes Plugins exist No
Taxonomies Blog (built-in), extensible No built-in, extensible
Front matter YAML, JSON, TOML, Org TOML YAML None. Metadata is extracted from HTML using CSS selectors, similar to microformats.
Theming Requires a compatible theme. Any HTML page can be a “theme”.
Can work with existing websites No Yes, supports an HTML post-processor mode
Table of contents Markdown and AsciiDoc only, black box. Markdown only, ToC datastructure available to templates. No built-in, various plugins available. Any format (generated from HTML headings after preprocessing), configurable. ToC datastructure is also available to Lua plugins.
Footnotes Markdown only, manual. Markdown built-in, various plugins. LaTeX-like, automatic back links, configurable.