Skip to content

Instantly share code, notes, and snippets.

@briandominick
Last active April 21, 2026 00:06
Show Gist options
  • Select an option

  • Save briandominick/e5754cc8438dd9503d936ef65fffbb2d to your computer and use it in GitHub Desktop.

Select an option

Save briandominick/e5754cc8438dd9503d936ef65fffbb2d to your computer and use it in GitHub Desktop.
Static Site Generators with AsciiDoc Support

There are 24 static site generators that support AsciiDoc sourcing.

Application AsciiDoc Support Source Lang Template Lang Web Resources Notes

AsciiBinder

native

Ruby

Tilt, ERB

  • Maintainers now recommend Antora!

Antora

native

Node.js

Handlebars

  • Maintained by lead contributors to the Asciidoctor project.

AweStruct

native

Ruby

Haml

Cryogen

native

Clojure

Selmer

Dev-Mind Website

native

NodeJS

Handlebars, Gulp

DocPad

plugin

Coffeescript

Eco, Jade, Haml

docToolChain

native

Groovy

arc42

  • For documenting software architectures

Grain

native

Groovy

Groovy

Gatsby

plugin

React JS

JSX

Gollum Wiki

native

Ruby

Mustache

Hexo

plugin

NodeJS

Swig, EJS, Haml, Jade, Pug

Hugo

plugin

Go

Go

JBake

native

Java

Freemarker, Groovy, Thymeleaf, Jade

Jekyll

plugin

Ruby

Liquid

  • Most-popular SSG of all

  • Plugin maintined by Asciidoctor.

LiquiDoc

native

Ruby

Liquid

  • Uses Jekyll and Asciidoctor to generate sites, PDFs.

Metalsmith

plugin

JavaScript

Handlebars

Middleman

native

Ruby

ERB, Haml

  • Plugin maintined by Asciidoctor.

Nanoc

native

Ruby

ERB

Nikola

plugin

Python

Mako, Jinja2

Orchid

plugin

Java

Pebble

Pelican

native*

Python

Jinja2

(* Uses legacy AsciiDoc for conversion)

PzdcDoc

native

Java

Jinja2

Shitty SSG

native

Go

Go

Spring REST Docs

native

Gradle

Mustache

@briandominick
Copy link
Copy Markdown
Author

I just added GitBook but immediately removed it when someone noted that the currently supported version does not support AsciiDoc. Bummer.

@mojavelinux
Copy link
Copy Markdown

Awestruct is now defunct (despite the fact that it's still used for asciidoctor.org).

The Middleman plugin is also maintained by Asciidoctor atm.

@bbatsov
Copy link
Copy Markdown

bbatsov commented Jun 13, 2019

@briandominick
Copy link
Copy Markdown
Author

Very cool @bbatsov -- I've added it. First Clojure and Selmer entries!

@kito99
Copy link
Copy Markdown

kito99 commented Sep 5, 2019

Are any of these good for blogs other than cryogen?

@Pingvin235
Copy link
Copy Markdown

pzdcdoc.org - it is not exactly site, but more documentation book. Extended AsciiDoctor, written on Java.

@korbendallaskoop
Copy link
Copy Markdown

Awesome list, thanks Brian
Grain seems to be stale if not defunct, groovy no more
https://github.com/sysgears/grain/issues
https://github.com/sysgears/grain/graphs/code-frequency

@shomodj
Copy link
Copy Markdown

shomodj commented Jun 17, 2020

https://github.com/gollum/gollum#markups is a wiki with optional asciidoc support

@ojn
Copy link
Copy Markdown

ojn commented Jan 20, 2021

This is a good one https://github.com/Dev-Mind/devmind-website
actually one of the best static site generators with asciidoc support (Asciidoctor.js) I found yet, the author is very humble and states "it is a Node module for Asciidoctor.js and Handlebars using Gulp". In my opinion it deserves to be a full fledged SSG with themes, plugins and everything.

@korbendallaskoop
Copy link
Copy Markdown

came across Hexo while checking the https://gitlab.com/pages SSGs

"....Hexo support posts written in any format, so long the corresponding renderer plugin is installed. It can be in markdown, ejs, swig, nunjucks, pug, asciidoc, etc. Regardless of the format used, those three code block syntax will always be available."

https://hexo.io/docs/syntax-highlight#How-to-use-code-block-in-posts

@hahaleyile
Copy link
Copy Markdown

Awesome!

@patrickdung
Copy link
Copy Markdown

For Pelican plugin, by default, it supports legacy asciidoc and asciidoctor.
It would use asciidoc if it is installed.
If you want to use asciidoctor then just uninstall asciidoc and then install asciidoctor only.

https://github.com/getpelican/pelican-plugins/blob/master/asciidoc_reader/asciidoc_reader.py#L44

@ioannisstavrakakis
Copy link
Copy Markdown

Is there a mistake on Antora? Should the source language be JavaScript (based on https://jamstack.org/generators/antora/)?

@kurt-krueckeberg
Copy link
Copy Markdown

Very helpful. Thanks!

@childnode
Copy link
Copy Markdown

JBake supports also pebble now https://jbake.org/docs/latest/#templates_directory

Application AsciiDoc Support Source Lang Template Lang
docToolChain native Groovy arc42

is wrong in my eyes since

  • it is not native, it uses asciidoctor or other generators with asciidoc support
  • srcLang is java to me since it uses jbake, perhaps there are bash / powershell scripts around that ..
  • Template Lang is defined by jbake

Application AsciiDoc Support Source Lang Template Lang
Hugo plugin

I don't see that there is an optional plugin but you have to just install the asciidoc command, then the converter can be called for .adoc ?! can't it?
^^ what is the definition of "native" and "plugin" here?

@brettaufheber
Copy link
Copy Markdown

Nice list, I would like to ask whether this app can be part of this list.

Application AsciiDoc Support Source Lang Template Lang Web Resources Notes
asciidoc-site-generator native (asciidoctor) JavaScript (Node.js) Handlebars Source GitHub A website generator with very small footprint.

@ahus1
Copy link
Copy Markdown

ahus1 commented Mar 22, 2023

The links for Shitty SSG seem broken to me. The new link might be https://codeberg.org/ewintr/shitty-ssg

@clawson
Copy link
Copy Markdown

clawson commented Jun 29, 2023

The links for Shitty SSG seem broken to me. The new link might be https://codeberg.org/ewintr/shitty-ssg

That link is broken too. I found this one: https://ewintr.nl/shitty-ssg/

@atharvashukla
Copy link
Copy Markdown

Thank you! This is really helpful

@briandominick
Copy link
Copy Markdown
Author

I have just posted a major update to this matrix. I removed a couple of tools and added several. I also made lots of corrections to the info and formatting, as well as adding FOSS licenses for each. I intend to release the source code for the YAML I use to maintain all of this data, as well as the template I use to parse it into AsciIDoc, as soon as I can get the rest of its parent repo ready for public release. Happy to take comments, suggestions, additions, etc.

NOTE: I removed LiquiDoc and docToolChain because I believe they are more like frameworks than SSGs themselves. I am going to create/add a file for frameworks and other integrations at some point.

@Malix-Labs
Copy link
Copy Markdown

Malix-Labs commented Mar 9, 2024

Next step (and a very important one) would be Astro

@osbyrne
Copy link
Copy Markdown

osbyrne commented Mar 9, 2024

Next step (and a very important one) would be Astro

I second this proposal

@lizhongyue248
Copy link
Copy Markdown

Next step (and a very important one) would be Astro

+1

@briandominick
Copy link
Copy Markdown
Author

Added Astro, by sudden popular demand.

@robb-romans
Copy link
Copy Markdown

Added Astro, by sudden popular demand.

💯

@myrkvi
Copy link
Copy Markdown

myrkvi commented Jun 16, 2025

Added Astro, by sudden popular demand.

Astro plugin does not work for the latest major version of Astro (v5)

@ciampix
Copy link
Copy Markdown

ciampix commented Jan 4, 2026

@Malix-Labs
Copy link
Copy Markdown

https://github.com/gabevenberg/ASCIISite

0 stars, last activity 4 years ago

Hm…

@fpapon
Copy link
Copy Markdown

fpapon commented Feb 3, 2026

There is yupiik-minisite that is focused on asciidoc only and we also provided the asciidoc-java and ascii2svg modules.

@ojn
Copy link
Copy Markdown

ojn commented Mar 27, 2026

Hello!
I have updated dependencies for https://github.com/Dev-Mind/devmind-website/releases/tag/1.0.0
it's a fairly simple Gulp based static site generator based on Asciidoctor.js
I have no uses for it currently, so I'm planning to archive it since I'm not a JS programmer.

https://github.com/AsciiWriter/asciiwriter

It's meant as a base to make something that suits your own site.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment