Why Hugo?

As I’ve pointed out a few times this site is powered by Hugo. In this post I’m going to try to point out some of the pros and cons, so lets get into it.

To paraphrase Douglas Adams:

“The static site generator landscape is big. Really big. You just won’t believe how vastly hugely mindbogglingly big it is. I mean you may think it’s daunting choosing a web framework, but that’s just peanuts to the static site generator landscape.”

Just to give you a taste here’s a list I’ve stolen copied from staticsitegenerators.net:

Name Github License Language Created Stars
ABlog abakan-zz/ablog other Python 28-04-2014 119
Ace botanicus/ace mit Ruby 20-10-2010 36
acrylamid posativ/acrylamid BSD-2-Clause Python 27-03-2011 291
AkashaCMS akashacms/akashacms JavaScript 17-10-2012 20
Akashic Liutos/cl-github-page Common Lisp 14-06-2012 45
antwar antwarjs/antwar mit JavaScript 22-02-2015 459
Appernetic false Web 20-01-2016
assemble assemble/assemble mit JavaScript 22-09-2012 3673
Automad MIT PHP
awestruct awestruct/awestruct other Ruby 22-02-2010 264
AYM CMS lethain/aym-cms mit Python 15-09-2008 57
baker taylorchu/baker gpl-2.0 Perl 31-05-2013 57
Balloon gschier/balloon ISC JavaScript 11-10-2014 23
BAM twilson63/bam MIT JavaScript 18-02-2012 14
bashblog cfenollosa/bashblog GPL-3.0 Shell 21-02-2013 817
bazinga ap0calypse/bazinga gpl-3.0 Perl 30-06-2011 17
Beetle cknv/beetle mit Python 13-07-2014 2
Benjen daeken/Benjen WTFPL Python 13-03-2013 180
Bitbucket Pages
Blacksmith flatiron/blacksmith mit JavaScript 26-11-2011 569
Blatter MIT Python
BlazeBlogger GPL-3.0 Perl
bliper BSD-2-Clause Perl
Blode stackoverflow/blode JavaScript 26-12-2011 9
blogc blogc/blogc bsd-3-clause C 15-04-2015 107
blogc++ WTFPL C++
Blogen ipconfiger/blogen gpl-3.0 Python 18-10-2012 19
blogit oz123/blogit BSD-3-Clause Python 22-11-2012 9
Blogofile EnigmaCurry/blogofile MIT Python 02-03-2009 338
blogpy travisred/blogpy gpl-3.0 Python 18-10-2012 21
blosxom MIT Perl 28-02-2002
Blug jeffknupp/blug MIT Python 11-07-2012 160
Bolt benmcredmond/Bolt mit Ruby 09-01-2010 8
Bonsai benschwarz/bonsai mit Ruby 02-12-2009 293
Bramble MVC iansullivan88/bramble-mvc mit JavaScript 12-04-2014 7
Bread pvorb/node-bread mit JavaScript 24-08-2011 10
Bricolage CMS bricoleurs/bricolage (BSD-3-Clause AND LGPL-2.1 AND CC-BY-SA-2.5) Perl 23-04-2009 111
Broccoli Taco moudy/broccoli-taco MIT JavaScript 24-07-2014 96
brochure sstephenson/brochure mit Ruby 12-10-2010 358
Bryar Artistic-1.0-Perl Perl
Bunto bunto/bunto mit Ruby 31-12-2014 9
buster axitkhurana/buster mit Python 16-10-2013 743
Cabin CabinJS/Cabin mit JavaScript 23-05-2013 378
Cactus eudicots/Cactus other Python 28-02-2011 3273
Calepin jokull/calepin isc JavaScript 17-04-2012 136
Carew carew/carew mit PHP 16-12-2012 91
catsup whtsky/Catsup mit Python 06-07-2012 130
Cecil Cecilapp/Cecil mit PHP 10-09-2013 67
Chili clvrobj/chili mit Python 10-06-2012 27
Chisel dz/chisel mit Python 02-03-2009 68
Chronicle skx/chronicle2 (GPL-3.0 OR Artistic-1.0-Perl) Perl 18-09-2014 15
Cipherpress lejonet/Cipherpress GPL-2.0 Python 21-07-2011 6
cl-blog-generator hugoduncan/cl-blog-generator bsd-2-clause Common Lisp 05-03-2009 8
Cloud Cannon
CMintS cmints/cmints mit JavaScript 23-12-2017 21
cobalt.rs cobalt-org/cobalt.rs mit Rust 28-10-2014 717
Codex logicalparadox/codex MIT JavaScript 06-10-2011 65
Coisas fiatjaf/coisas mit JavaScript 05-05-2014 260
coleslaw kingcons/coleslaw bsd-2-clause Common Lisp 19-02-2011 317
Composer shazow/composer other Python 16-10-2011 43
Contentful
Cory leo/cory mit JavaScript 24-01-2016 60
cub patcoll/cub MIT PHP 18-03-2010 3
cyrax piranha/cyrax isc Python 16-08-2011 37
cytoplasm startling/cytoplasm mit Python 14-12-2011 13
Dapper markdbenson/dapper MIT Perl 18-02-2014 37
Daux.io justinwalsh/daux.io MIT 03-06-2013 4665
deplate tomtom/deplate gpl-2.0 Ruby 09-11-2009 12
Deplot cdn64/deplot mit Ruby 26-12-2011 3
Desi DearDesi/desirae apache-2.0 JavaScript 03-01-2015 14
django-medusa mtigas/django-medusa other Python 04-11-2011 329
django-staticgen mishbahr/django-staticgen bsd-3-clause Python 26-11-2015 4
djangothis amitu/djangothis other Python 14-08-2013 49
DocPad docpad/docpad MIT CoffeeScript 17-03-2011 2984
Docta 05bit/docta bsd-3-clause HTML 09-04-2014 5
Docusaurus facebook/docusaurus MIT JavaScript 20-06-2017 11180
Drapache louissobel/Drapache mit Python 10-04-2012 206
drfrederson klml/drfrederson mit PHP 31-08-2013 9
Drop-a-Site herschel666/Drop-a-Site mit PHP 15-07-2012 8
dropbox-blog markashleybell/dropbox-blog Python 09-03-2012 6
Dropplets johnroper100/dropplets MIT PHP 07-02-2013 1599
DropPress Reiot/droppress JavaScript 17-09-2012 3
Drupan fallenhitokiri/drupan BSD-2-Clause Python 16-09-2011 38
DSSG kambrium/dssg mit D 11-05-2017 11
DSW dfr62/dsw Shell 20-10-2014 7
dwttool kambrium/dwttool mit D 26-05-2017 1
dynamicmatic nex3/dynamicmatic mit Ruby 08-10-2009 45
Easystatic easystatic/easystatic apache-2.0 JavaScript 14-03-2016 48
ecstatic samrat/ecstatic EPL-1.0 Clojure 16-01-2013 21
electro caldwell/electro Perl 13-11-2013 2
Eleventy 11ty/eleventy mit JavaScript 27-11-2017 2030
Elyse FSX/elyse mit Python 01-04-2012 3
embellih boscoh/embellish bsd-2-clause JavaScript 08-06-2013 10
enfield fortes/enfield mit CoffeeScript 28-10-2012 88
Engineer tylerbutler/engineer mit Python 14-03-2012 22
Equiprose thibaultCha/Equiprose MIT JavaScript 25-11-2013 12
Fairytale 46Bit/fairytale mit Ruby 30-03-2012 6
FantasticWindmill sylvainhalle/FantasticWindmill gpl-3.0 PHP 25-01-2013 11
fBlog Fortran
Firedrop2 BSD-3-Clause Python
Firmant BSD-3-Clause Python
fjord dkuntz2/fjord other Python 28-12-2012 1
Flamel ipavl/flamel mit F# 26-10-2014 2
Fledermaus sapegin/fledermaus mit JavaScript 27-09-2015 70
flim shapeshed/flim mit JavaScript 02-02-2013 15
Floyd nikcub/floyd bsd-2-clause Python 23-02-2012 12
FMPP Apache-2.0 Java
ford.py citruspi/ford.py mit Python 30-01-2013 2
Frank blahed/frank mit Ruby 15-01-2010 423
Franklin bryanbraun/franklin MIT Ruby 13-06-2014 129
Frog greghendershott/frog MIT Racket 12-03-2013 628
Frozen-Flask Frozen-Flask/Frozen-Flask other Python 24-12-2010 583
Funnel shuhaowu/Funnel gpl-3.0 Python 13-02-2012 11
Garoozis aguerrera/Garoozis other F# 22-04-2011 9
Gatsby gatsbyjs/gatsby mit JavaScript 21-05-2015 33399
Gen trq/Gen mit PHP 04-09-2012 11
Genesis samstefan/genesis JavaScript 05-07-2013 5
Gerablog paulohrpinheiro/gerablog mit Ruby 26-12-2016 7
gettheshitdone johannesboyne/gettheshitdone mit JavaScript 30-11-2013 1
ghost-render mixu/ghost-render JavaScript 06-10-2014 178
GitHub Pages
GitLab Pages
Glyph h3rald/glyph other Ruby 24-04-2009 76
Go-Static! colynb/generator-go-static mit JavaScript 10-09-2013 23
goblog icub3d/goblog MIT Go 27-01-2013 23
Goldbarg Schnouki/Golbarg gpl-3.0 Python 27-02-2010 17
gollum-site dreverri/gollum-site MIT Ruby 21-10-2010 251
gor wendal/gor BSD-3-Clause Go 08-01-2013 581
gostatic piranha/gostatic isc Go 17-07-2012 347
Grain sysgears/grain (Apache-2.0 AND MIT) Groovy 11-10-2013 143
Grav getgrav/grav mit PHP 02-08-2014 10666
Grav Administration Panel getgrav/grav-plugin-admin mit CSS 04-08-2015 259
Graze mikoskinen/graze MIT C# 04-02-2012 106
grender peterbourgon/grender BSD-3-Clause Go 29-05-2012 49
Griffin pawandubey/griffin apache-2.0 Java 16-06-2015 23
Grow grow/grow mit Python 17-09-2013 278
Growl xfire/growl GPL-2.0 Python 23-03-2009 63
grunt-generator clavery/grunt-generator mit JavaScript 19-12-2012 25
GSL imatix/gsl gpl-3.0 C 11-10-2010 488
guetzli muellermichel/guetzli (LGPL-3.0 OR GPL-3.0) Python 09-12-2015 34
gulp-ssg paulwib/gulp-ssg MIT JavaScript 06-03-2014 47
Gustav futape/gustav BSD-3-Clause PHP 15-01-2015 8
habit punkave/habit MIT JavaScript 20-03-2014 5
haggis tych0/haggis other Haskell 25-01-2013 10
Hakyll jaspervdj/hakyll other Haskell 02-12-2009 1931
Halwa mhlakhani/halwa mit Python 01-02-2013 12
Hammer false
hanayo disoul/hanayo JavaScript 03-11-2015 11
handcrank Python
Handle gilbitron/handle mit PHP 19-03-2016 23
handroll handroll/handroll bsd-2-clause Python 02-05-2014 12
happyplan happyplan/happyplan mit JavaScript 23-01-2013 84
Harmonic JSRocksHQ/harmonic mit JavaScript 15-04-2014 291
haroopress rhiokim/haroopress MIT JavaScript 27-02-2012 162
Harp sintaxi/harp MIT JavaScript 03-12-2012 4772
Hastie mkaz/hastie mit Go 26-02-2012 150
Heckle marijnh/heckle other JavaScript 04-09-2012 344
Helpful Site g4b1nagy/helpful-site unlicense Python 25-05-2014 13
Hexo hexojs/hexo mit JavaScript 23-09-2012 25922
HiD genehack/HiD Artistic-1.0-Perl Perl 29-04-2012 27
High Voltage thoughtbot/high_voltage mit Ruby 21-04-2009 2856
Hobix hobix/hobix other Ruby 23-08-2009 10
HSC mbethke/hsc gpl-2.0 C 10-10-2011 8
hublo pyr/hublo isc Emacs Lisp 01-09-2015 25
HubPress HubPress/hubpress.io mit CSS 01-02-2015 2845
Hugo gohugoio/hugo apache-2.0 Go 04-07-2013 33973
Hyde hyde/hyde mit Python 07-01-2011 1494
Hydrastic bpizzi/Hydrastic mit PHP 06-05-2011 3
igapyon igapyon/igapyonv3 Apache-2.0 Java 27-06-2015 3
igor aconbere/igor mit Python 22-07-2009 17
Ikiwiki
ink InkProject/ink Go 14-02-2015 897
ipsum genera dom96/ipsumgenera mit Nimrod 18-08-2013 45
JAGSS esonderegger/jagss mit Python 08-01-2013 3
JBake jbake-org/jbake mit Java 03-03-2013 752
Jedie mattn/jedie mit Go 22-11-2013 121
Jekxll osaris/jekxyl PHP 06-01-2013 6
Jekyde zohooo/jekyde MIT JavaScript 30-04-2013 53
Jekyll jekyll/jekyll mit Ruby 20-10-2008 37290
Jekyll Admin jekyll/jekyll-admin mit JavaScript 19-05-2016 1934
Jekyll Now barryclark/jekyll-now mit CSS 07-02-2014 5862
Jekytrum georgeOsdDev/jekytrum Scala 27-10-2014 1
jem-press stsievert/jem-press GPL-3.0 CSS 30-05-2014 3
Jen rfunduk/jen mit CSS 18-09-2011 4
jigsaw tightenco/jigsaw mit PHP 25-05-2015 1112
jinjet jokull/jinjet isc Python 16-05-2012 7
jkl drone/jkl mit Go 02-09-2012 135
Jott jonsherrard/jott unlicense JavaScript 14-02-2013 74
Journo jashkenas/journo MIT CoffeeScript 28-02-2013 434
Jr xeoncross/jr MIT HTML 17-05-2014 767
jssg agrison/jssg MIT Java 21-02-2013 16
jstatico egeozcan/jstatico mit JavaScript 13-04-2014 2
kalastatic kalamuna/kalastatic MIT JavaScript 31-12-2014 30
Kel koostudios/kel MIT CoffeeScript 07-05-2012 15
Kerouac jaredhanson/kerouac mit JavaScript 11-11-2012 81
Kickster timhartmann/Kickster MIT JavaScript 23-02-2014 3
Kirby getkirby/starterkit false PHP 04-07-2018 36
kkr dchest/kkr bsd-2-clause Go 23-10-2013 11
Korma practicingruby/korma Ruby 31-03-2009 73
Kulfon kulfonjs/kulfon other JavaScript 16-10-2016 73
Lambda Pad gar1t/lambdapad apache-2.0 Erlang 23-06-2014 109
Lannister wjlroe/lannister CC-BY-SA-3.0 Go 27-04-2011 15
Lanyon arthurk/lanyon bsd-3-clause Python 29-07-2010 10
larassg andygwood/larassg PHP 16-10-2014 2
Latemp Perl
lava johannhof/lava mit Rust 16-10-2014 4
Laze avdgaag/laze mit Ruby 27-01-2010 3
lazyblorg novoid/lazyblorg gpl-3.0 Python 19-10-2013 138
Leeflets Leeflets/leeflets MIT PHP 01-08-2012 135
Lektor lektor/lektor other Python 19-12-2015 3017
Lenscap honza/lenscap bsd-2-clause Python 16-10-2014 96
Leo GPL-2.0 C++
Letterpress an0/Letterpress other Python 01-02-2013 676
lettersmith gordonbrander/lettersmith Lua 12-10-2014 18
lightning borismus/lightning MIT Python 11-03-2012 90
liquidluck avelino/liquidluck Python 03-09-2011 328
Logya yaph/logya mit Python 21-08-2011 15
Luapress Fizzadar/Luapress mit Lua 13-02-2013 150
Machined petebrowne/machined mit Ruby 06-10-2011 31
Madoko houshuang/madoko apache-2.0 JavaScript 21-11-2014 41
Magneto donmelton/magneto mit Ruby 17-12-2012 124
makebakery datagrok/makebakery AGPL-3.0+ WITH Autoconf-exception-3.0 Makefile 19-07-2011 64
makeblog fyhuang/makeblog bsd-2-clause Python 10-05-2012 10
Makefly blankoworld/makefly GPL-3.0 Lua 25-06-2012 18
makesite.py sunainapai/makesite mit Python 17-03-2018 606
Markbox myfreeweb/markbox Python 14-11-2012 97
Markdoc zacharyvoase/markdoc unlicense Python 08-04-2010 348
markdown-styles mixu/markdown-styles BSD-3-Clause HTML 15-02-2013 1320
Markx jgallen23/markx mit JavaScript 28-01-2012 132
massimo petebrowne/massimo mit Ruby 14-11-2009 10
Maven Site Plugin Apache-2.0 Java
mdwiki Dynalon/mdwiki AGPL-3.0 JavaScript 28-09-2013 2711
Mecha mecha-cms/mecha gpl-3.0 PHP 26-04-2014 56
meinhof miguelibero/meinhof mit PHP 29-04-2012 4
metalsmith segmentio/metalsmith MIT JavaScript 04-02-2014 7185
Miblo rafalp/Miblo BSD-2-Clause PHP 12-04-2012 6
Middleman middleman/middleman mit Ruby 27-07-2009 6431
Minimal lutzroeder/Minimal mit JavaScript 01-01-2017 32
MinoriWiki phoenixlzx/MinoriWiki mit JavaScript 23-03-2015 196
Misakai Baker Kelindar/misakai-baker apache-2.0 C# 17-10-2014 39
misaki liquidz/misaki other Clojure 20-03-2012 330
MkDocs mkdocs/mkdocs bsd-2-clause Python 11-01-2014 7421
mksite clehner/mksite other Awk 03-01-2014 9
monkeyman wspringer/monkeyman gpl-2.0 Scala 03-02-2012 48
Mulder dragan/mulder mit C# 03-05-2012 36
Muleify vokeio/muleify mpl-2.0 JavaScript 14-07-2016 12
mynt Anomareh/mynt other Python 04-12-2011 360
NanoBlogger GPL-3.0 Shell
Nanoc nanoc/nanoc Ruby 03-05-2007 1723
nanogen epochblue/nanogen mit Python 13-10-2014 8
NestaCMS gma/nesta mit Ruby 27-11-2008 899
Netlify Drop
Neverland demon386/Neverland JavaScript 16-09-2012 2
Newcomen GPL-3.0 Perl
nib jreese/nib mit Python 28-09-2012 15
Nibbleblog dignajar/nibbleblog other PHP 21-07-2012 221
Nico lepture/nico bsd-3-clause JavaScript 08-12-2012 281
Nikola getnikola/nikola mit Python 14-04-2012 1668
node-blog creationix/node-blog JavaScript 29-01-2010 77
node-qssg shanewholloway/node-qssg mit JavaScript 05-03-2013 1
nodeache nunull/nodeache mit JavaScript 06-01-2014 3
noflo-jekyll noflo/noflo-jekyll MIT CoffeeScript 12-11-2012 212
Nuxt.js nuxt/nuxt.js other JavaScript 26-10-2016 19208
o-blog renard/o-blog WTFPL Emacs Lisp 06-01-2012 252
Oak marc0s/oak wtfpl Python 27-05-2010 9
obelisk BennyHallett/obelisk mit Elixir 01-07-2014 318
Ocam toddlucas/ocam mit C# 12-02-2012 16
Octopress octopress/octopress mit Ruby 17-11-2013 1695
onessg RyanZim/onessg mit JavaScript 26-07-2016 9
operator-DD3 operator-dd3/operator-dd3 unlicense Lua 18-06-2014 4
OpooPress opoo/opoopress apache-2.0 Java 19-06-2013 105
Orca blaesus/orca Python 08-03-2014 1
Orchid JavaEden/Orchid lgpl-3.0 Java 19-03-2018 175
Pagegen oliverfields/pagegen_v2 Python 11-03-2015 17
Pagen jawerty/pagen mit JavaScript 28-03-2013 36
Pancake.io hassox/pancake mit Ruby 15-05-2009 234
pansite wcaleb/website CC-BY-SA-3.0 HTML 01-05-2012 56
Papery Artistic-1.0-Perl Perl
Pelican getpelican/pelican GPL-3.0 Python 16-10-2010 8673
Penguin Endi1/Penguin mit Python 01-12-2015 3
Perun hashobject/perun epl-1.0 Clojure 22-05-2015 302
Petrify caolan/petrify mit JavaScript 31-07-2010 267
Phenomic phenomic/phenomic mit JavaScript 01-09-2015 3188
Phileas farvardin/phileas MIT JavaScript 24-05-2014 3
PhlyBlog phly/PhlyBlog BSD-2-Clause PHP 30-05-2012 45
PieCrust ludovicchabant/piecrust Apache-2.0 PHP 02-03-2011 242
Pilcrow ljcooke/pilcrow mit Python 05-12-2009 14
Pith mdub/pith mit Ruby 04-06-2010 38
PlainSite CJex/plain_site mit Ruby 01-07-2013 31
PMBlog lizheming/PMBlog PHP 10-09-2013 58
poet jsantell/poet mit JavaScript 02-07-2012 563
Pointless scarwu/Pointless mit PHP 01-04-2012 15
Polo agonzalezro/polo mit Go 10-11-2013 41
poole obensonne/poole GPL-3.0 Python 28-06-2011 32
pop alexyoung/pop mit JavaScript 20-07-2011 66
PowerSite Jaykul/PowerSite C# 23-10-2014 17
PPWizard REXX
Pretzel Code52/pretzel ms-pl C# 30-01-2012 567
Primoca false Web
Prismic
Propeller thegreatsunra/propeller mit ApacheConf 26-11-2013 16
Prose
Prosopopee Psycojoker/prosopopee gpl-3.0 Python 08-12-2015 87
Pulse CMS false PHP
Punch laktek/punch mit JavaScript 20-03-2012 1197
PyBlosxom pyblosxom/pyblosxom other Python 09-12-2011 62
PyBlue ialbert/pyblue-central other Python 09-08-2013 27
Pyll arthurk/pyll bsd-3-clause Python 27-03-2011 28
Qgoda gflohr/qgoda other Perl 23-05-2016 11
Quietly Confident Artistic-1.0-Perl Perl
Quill theycallmeswift/quill Beerware JavaScript 24-03-2012 52
RakeWeb rweald/rakeweb Apache-2.0 Ruby 16-01-2012 1
rant lrvick/rant other Python 15-09-2011 9
Rassmalog sunaku/rassmalog isc Ruby 09-02-2009 5
rawk kisom/rawk other Roff 01-02-2011 41
reacat reacat/reacat other JavaScript 02-09-2014 24
react-static rpearce/react-static mit JavaScript 06-10-2015 27
react-static-site BradDenver/react-static-site JavaScript 29-12-2014 387
reactivate azmenak/reactivate MPL-2.0 CoffeeScript 27-01-2015 12
Read the Docs (RTD) rtfd/readthedocs.org mit Python 16-08-2010 5037
Really Static trajano/really-static gpl-3.0 PHP 25-02-2014 1
Refrain shootaroo/refrain MIT JavaScript 30-11-2014 3
regenerate Lisp
reptar reptar/reptar mit JavaScript 24-08-2015 263
Riji Songmu/p5-Riji Artistic-1.0-Perl Perl 28-07-2013 19
Rizzo fifthposition/rizzo mit Groovy 10-05-2011 24
romulus felixge/node-romulus mit JavaScript 19-10-2012 160
Roots jescalan/roots other CoffeeScript 18-09-2012 1477
Rosid electerious/Rosid mit JavaScript 27-12-2015 120
rstblog mitsuhiko/rstblog other Python 23-11-2010 203
RubyFrontier mattneub/RubyFrontier MIT Ruby 01-10-2011 14
Ruhoh ruhoh/ruhoh.rb MIT Ruby 29-03-2012 636
s2gen denisftw/s2gen mit Scala 21-03-2016 10
Sculpin sculpin/sculpin mit PHP 21-12-2011 1296
Second Crack marcoarment/secondcrack other PHP 05-01-2012 837
serif aprescott/serif mit Ruby 04-11-2012 117
serious-chicken rtorr/serious-chicken mit Python 02-12-2012 2
Serve jlong/serve other Ruby 31-05-2008 846
SG maxailloud/SG other PHP 01-03-2012 4
sg.py venthur/sg GPL-3.0 Python 25-07-2010 1
SGG Charlesworth/SSG Ruby 07-09-2014 2
shelob rubyworks/shelob other Ruby 11-07-2012 4
Shire sangupta/shire Apache-2.0 Java 07-03-2012 3
Shonku kushaldas/shonku gpl-3.0 Go 01-04-2014 9
Silex silexlabs/Silex gpl-3.0 JavaScript 29-09-2013 635
Simiki tankywoo/simiki mit Python 12-10-2013 923
Simple isnowfy/simple mit JavaScript 07-04-2014 869
simple-static wlangstroth/simple-static Awk 06-04-2012 29
simple-website alexanderte/simple-website Go 11-10-2014 40
simsalabash markusfisch/simsalabash mit Shell 25-11-2011 9
Site builder inanimatt/site-builder mit PHP 09-08-2011 26
Site builder console efdummy/Site-builder-console mit C# 18-10-2017
Site44 false Web
SiteGen (Dart) MikeMitterer/dart-sitegen (Apache-2.0 AND BSD-3-Clause) Dart 30-03-2015 31
Sitegen (MoonScript) leafo/sitegen MIT Lua 31-10-2011 49
sitio fiatjaf/sitio mit JavaScript 11-12-2016 39
Smallest Blogger ranmocy/smallest-blogger mit CSS 10-03-2014 13
snowshoe edvanbeinum/snowshoe PHP 06-09-2011 7
Soapbox arnolddevos/Soapbox lgpl-2.1 Scala 08-10-2013 36
Socrates honza/socrates other Python 25-02-2011 34
sortastatic haldean/sortastatic bsd-2-clause Go 22-05-2014 3
Speechhub pythonmg/speechhub gpl-3.0 Python 26-03-2012 42
Spelt njdehoog/Spelt mit Swift 20-07-2016 129
SPG AdamBien/spg apache-2.0 JavaScript 23-03-2014 27
Sphinx sphinx-doc/sphinx BSD-2-Clause Python 02-01-2015 2481
Spike static-dev/spike other JavaScript 13-05-2016 460
Spina SpinaCMS/Spina other HTML 04-03-2015 1636
Spine varl/spine mit Java 16-02-2014 3
Spress spress/Spress mit PHP 29-09-2013 359
Spring Board htaidirt/SpringBoard MIT JavaScript 01-03-2013 1
Squid geekforbrains/squid Python 28-08-2012 10
Squirrel nickpetty/squirrel Python 16-04-2014 7
SSC kaw2k/static-site-compiler JavaScript 19-12-2012 2
Stacey kolber/stacey mit PHP 14-08-2009 1054
Stacktic bahiamartins/stacktic mit 16-09-2014 1
Stadø lecnim/stado MIT Python 18-10-2013 4
StaGen wiztools/stagen apache-2.0 Java 30-03-2014 39
Stasis winton/stasis mit Ruby 08-03-2011 699
Stasis.clj magnars/stasis EPL-1.0 Clojure 09-01-2014 237
Statamic false PHP
Stati jfoucher/stati mit PHP 24-09-2017 15
static nakkaya/static EPL-1.0 Clojure 23-08-2010 175
Static Site Boilerplate ericalli/static-site-boilerplate mit JavaScript 29-11-2018 1037
Static Website Starter Kit kriasoft/static-site-starter apache-2.0 JavaScript 11-07-2014 132
static-io CosAnca/static-io mit JavaScript 25-06-2015 2
Static-weber xorpd/static_weber mit Python 25-10-2014 2
static2000 judas-christ/static2000 mit JavaScript 08-10-2014 6
staticjinja Ceasar/staticjinja mit Python 21-09-2012 186
StaticMatic staticmatic/staticmatic mit Ruby 01-01-2009 269
StaticMatic2 gilbert/staticmatic2 mit Ruby 03-02-2011 56
staticpress ravinggenius/staticpress MIT Ruby 26-10-2011 3
staticpy toddsifleet/staticpy mit Python 15-01-2013 2
staticsite trevorc/staticsite BSD-3-Clause Haskell 12-07-2012 1
Staticsmoothie MIT Go
StaticVolt Artistic-1.0-Perl Perl
Statik thanethomson/statik mit Python 21-04-2016 204
Statix Shell
Statocles preaction/Statocles Artistic-1.0-Perl Perl 29-04-2014 64
Stog zoggy/stog gpl-3.0 OCaml 30-08-2011 61
StrangeCase colinta/StrangeCase other Python 16-01-2012 43
stratic jaubourg/stratic mit JavaScript 30-05-2014 3
Striker swaroopsm/striker mit Ruby 14-10-2013 2
Surge
Susi AVGP/susi isc JavaScript 10-05-2014 41
SWG evilsocket/SWG gpl-3.0 Python 13-03-2011 12
SWSG derdon/swsg wtfpl Python 25-07-2010 4
Szyslak ido50/Szyslak gpl-3.0 JavaScript 20-10-2013 1
Tacot MIT Python
Tags braceio/tags mit Python 17-03-2014 188
Tagy melnikov-ivan/tagy MIT Python 04-09-2014 3
Tahchee sebastien/tahchee other Python 11-09-2009 8
Tapestry tapestry-cloud/tapestry mit PHP 15-11-2016 18
Tarbell tarbell-project/tarbell MIT Python 31-12-2012 154
tclog BSD-3-Clause Tcl 17-03-2003
Tclssg tclssg/tclssg mit Tcl 23-06-2014 39
Techy krasimir/techy mit JavaScript 10-02-2014 244
Templer skx/templer Artistic-1.0-Perl Perl 01-12-2012 53
Text Assembler false JavaScript
Thot wmark/thot Python 02-05-2011 6
Tinkerer vladris/tinkerer BSD-2-Clause-FreeBSD Python 18-05-2013 282
toto cloudhead/toto mit Ruby 27-10-2009 1408
Tribo CarterA/Tribo other Objective-C 01-10-2011 41
trofaf mna/trofaf bsd-3-clause Go 11-07-2013 130
Ultra simple Site Maker GPL-3.0 Shell
Urubu jandecaluwe/urubu GPL-3.0 HTML 10-01-2014 170
Utterson pepijndevos/utterson Clojure 17-12-2009 14
Utterson stef/utterson agpl-3.0 Shell 29-07-2009 32
vee estrabd/vee wtfpl Shell 03-10-2011 33
Vegetables partageit/vegetables mit JavaScript 15-02-2015 12
vimwiki vimwiki/vimwiki MIT Vim script 15-11-2012 3354
Voldemort semk/voldemort apache-2.0 Python 18-09-2011 45
volt bow/volt BSD-3-Clause Python 06-03-2012 43
VoodooPad false App
wadoo alpacaaa/wadoo other PHP 01-10-2012 6
Wallflower book/App-Wallflower Artistic-1.0-Perl Perl 03-09-2012 5
Wanna shaoshuai0102/wanna JavaScript 05-07-2012 6
Weaver davidsiaw/weaver mit JavaScript 29-06-2015 3
Webby TwP/webby MIT Ruby 28-04-2008 273
webgen gettalong/webgen GPL-3.0 Ruby 07-07-2008 94
webgen webgen-org/webgen other HTML 30-04-2012 2
Webhook webhook/webhook mit JavaScript 14-01-2014 652
Websleydale kalgynirae/websleydale mit Python 05-05-2013 4
Wheat creationix/wheat other JavaScript 01-04-2010 1361
Wikismith wikismith/wikismith MIT JavaScript 23-07-2014 17
Wintersmith jnordberg/wintersmith mit CoffeeScript 02-02-2012 3452
wok mythmon/wok other Python 03-02-2011 115
Woods paperjs/woods other JavaScript 01-04-2013 115
wordsister kaihendry/wordsister MIT PHP 05-04-2013 1
WP2Static WP2Static/wp2static unlicense PHP 27-12-2016 405
WPWMM4 uzsolt/wpwmm4 other Makefile, m4 01-10-2017 2
Wyam Wyamio/Wyam mit C# 22-09-2014 1010
Yana dariubs/yana MIT Python 15-09-2014 12
yassg sma/yassg BSD-3-Clause JavaScript 10-08-2012 3
Yellow datenstrom/yellow gpl-2.0 PHP 07-04-2013 273
Yggdrasil GPL-2.0 Perl 17-07-2002
Yozuch akrylysov/yozuch bsd-3-clause Python 24-04-2014 22
yst jgm/yst gpl-2.0 Haskell 01-08-2009 271
zas imdario/zas agpl-3.0 Go 31-03-2013 84
ZenWeb seattlerb/zenweb MIT Ruby 18-02-2009 60
Zine mikekreuzer/zine mit Ruby 24-01-2017 3
zodiac nuex/zodiac mit Awk 22-09-2011 168
zola getzola/zola mit Rust 06-12-2016 1721
Zucchini Artistic-1.0-Perl Perl

That’s quite a lot to choose from. Personally I have experience with Middleman and Hugo, so that will be my frame of reference. Here are my personal pros and cons concerning Hugo, from a beginners perspective:


Pros

Cons

  • Multilingual isn’t quite supported yet out of the box and is fidgety to set up
  • No XML support for data feeds. Only JSON/CSV
  • Asset management/compilation isn’t built in and is a pain in the ass to set up. At the time of writing there’s Huggle & Hugulp. They both have their pros and cons and try to solve the asset problem admirably but still feel clunky as they’re not part of Hugo. Middleman is much more flexible and feature rich in this regard

I haven’t really got much more to say on the matter. If you want a static site generator that’s fast and just works you could do much worse than Hugo. As always, I look forward to reading your opinions in the comments below.