Skip to content

Instantly share code, notes, and snippets.

@briandominick
Last active March 11, 2024 18:24
Show Gist options
  • Save briandominick/e5754cc8438dd9503d936ef65fffbb2d to your computer and use it in GitHub Desktop.
Save briandominick/e5754cc8438dd9503d936ef65fffbb2d to your computer and use it in GitHub Desktop.
Static Site Generators with AsciiDoc Support

There are 28 static site generators that support AsciiDoc sourcing.

Application AsciiDoc Support Source Templates Web Notes

11ty

plugin

Node.js

Liquid, Nunjucks, Handlebars, Mustache, EJS, Haml, Pug

  • MIT License

Antora

native

Node.js

Handlebars

  • Maintained by lead contributors to the Asciidoctor project.

  • Mozilla Public License 2.0

AsciiBinder

native

Ruby

Tilt, ERB

  • Maintainers now recommend Antora!

  • MIT License

asciidoc-site-generator

native

Node.js

Handlebars

  • MIT License

Astro

plugin

JavaScript

Astro (JSX-like)

  • MIT License

AweStruct

native

Ruby

Haml

  • MIT License

Cryogen

native

Clojure

Selmer

  • Eclipse Public License 1.0

Dev-Mind Website

native

NodeJS

Handlebars, Gulp

  • MIT License

DocPad

plugin

Coffeescript

Eco, Jade, Haml

  • MIT License

Docsify

plugin

JavaScript

Markdown

  • MIT License

Grain

native

Groovy

Groovy

  • Apache License 2.0

Gatsby

plugin

React JS

JSX

  • MIT License

Gollum Wiki

native

Ruby

Mustache

  • MIT License

Hexo

plugin

NodeJS

Swig, EJS, Haml, Jade, Pug

  • MIT License

Hugo

native

Go

Go

  • Apache License 2.0

JBake

native

Java

Freemarker, Groovy, Thymeleaf, Jade, Pebble

  • Apache License 2.0

Jekyll

plugin

Ruby

Liquid

  • Plugin maintained by Asciidoctor.

  • MIT License

Metalsmith

plugin

JavaScript

Handlebars

  • MIT License

Middleman

native

Ruby

ERB, Haml

  • Plugin maintained by Asciidoctor.

  • MIT License

Nanoc

native

Ruby

ERB

  • MIT License

Nikola

plugin

Python

Mako, Jinja2

  • MIT License

Nuxt

plugin

Vue.js

Vue

  • MIT License

Orchid

plugin

Java

Pebble

  • MIT License

Pelican

native

Python

Jinja2

  • Uses legacy AsciiDoc for conversion.

  • GNU Affero General Public License 3.0

PzdcDoc

native

Java

Jinja2

  • Apache License 2.0

Shitty SSG

native

Go

Go

  • MIT License

Spring REST Docs

native

Gradle

Mustache

  • Apache License 2.0

SvelteKit

plugin

JavaScript

Svelte

  • MIT License

@ahus1
Copy link

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

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

Thank you! This is really helpful

@briandominick
Copy link
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-off
Copy link

Malix-off commented Mar 9, 2024

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

@osbyrne
Copy link

osbyrne commented Mar 9, 2024

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

I second this proposal

@lizhongyue248
Copy link

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

+1

@briandominick
Copy link
Author

Added Astro, by sudden popular demand.

@robb-romans
Copy link

Added Astro, by sudden popular demand.

💯

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