Skip to content

Instantly share code, notes, and snippets.

@posativ
Created July 30, 2013 09:22
Show Gist options
  • Save posativ/69112d1cc2f86c01fe20 to your computer and use it in GitHub Desktop.
Save posativ/69112d1cc2f86c01fe20 to your computer and use it in GitHub Desktop.

Comparison of Static Blog Generators (in Python)

This comparison is rather incomplete and based on my own opinion with the focus on Acrylamid, of course. But I tried my best to build an objective feature list:

Feature Mynt Pelican Nikola Acrylamid
basics        
support for pages yes yes yes yes
yearly archives yes yes yes yes
monthly archives no no no yes
support for tags yes yes yes yes
support for categories no no no no
* nested categories no no no no
multiple languages no yes yes yes
support for assets yes yes yes yes
* LESS/SCSS etc. no no TODO yes
auto-compilation yes yes yes yes
sitemap generation no yes yes yes
markup languages
YAML frontmatter yes no no yes
native metadata format no yes yes [1] yes
Markdown yes yes yes yes
* builtin extensions yes yes no yes
* custom extensions yes no no yes
reStructuredText no yes yes yes
* pygments support n/a yes yes yes
* custom directives n/a no yes yes
templating
Jinja2 templating yes yes yes yes
Mako templating no no yes yes
templating in posts yes no no yes
awesome default theme TODO yes partial no
advanced features
redirects no no yes no
internationalization no no yes no
static site search no no yes no [2]
incremental compilation no no partial yes
technical
required deps 7 8 10 3
optional deps n/a n/a [3]   10
support for Python 3 no yes yes partial
plugin infrastructure no yes yes yes
[1]at least not in the default theme. Acrylamid has a static site search backend.
[2]there are a few plugins on PyPi but not included into core.
[3]not quite true as Nikola uses reST syntax also in Markdown and other markup languages.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment