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 120
Ace botanicus/ace mit Ruby 20-10-2010 36
acrylamid posativ/acrylamid BSD-2-Clause Python 27-03-2011 288
AkashaCMS akashacms/akashacms JavaScript 17-10-2012 21
Akashic Liutos/cl-github-page Common Lisp 14-06-2012 44
antwar antwarjs/antwar mit JavaScript 22-02-2015 458
Appernetic false Web 20-01-2016
assemble assemble/assemble mit JavaScript 22-09-2012 3715
Automad MIT PHP
awestruct awestruct/awestruct mit Ruby 22-02-2010 266
AYM CMS lethain/aym-cms mit Python 15-09-2008 57
baker taylorchu/baker gpl-2.0 Perl 31-05-2013 61
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 858
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 563
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 111
blogc++ WTFPL C++
Blogen ipconfiger/blogen gpl-3.0 Python 18-10-2012 18
blogit oz123/blogit BSD-3-Clause Python 22-11-2012 10
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 294
Bramble MVC iansullivan88/bramble-mvc mit JavaScript 12-04-2014 7
Bread pvorb/node-bread mit JavaScript 24-08-2011 11
Bricolage CMS bricoleurs/bricolage (BSD-3-Clause AND LGPL-2.1 AND CC-BY-SA-2.5) Perl 23-04-2009 110
Broccoli Taco moudy/broccoli-taco MIT JavaScript 24-07-2014 97
brochure sstephenson/brochure mit Ruby 12-10-2010 357
Bryar Artistic-1.0-Perl Perl
Bunto bunto/bunto mit Ruby 31-12-2014 9
buster axitkhurana/buster mit Python 16-10-2013 757
Cabin CabinJS/Cabin mit JavaScript 23-05-2013 417
Cactus eudicots/Cactus other Python 28-02-2011 3314
Calepin jokull/calepin isc JavaScript 17-04-2012 133
Carew carew/carew mit PHP 16-12-2012 89
catsup whtsky/Catsup mit Python 06-07-2012 134
Cecil Cecilapp/Cecil mit PHP 10-09-2013 77
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 18
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 25
cobalt.rs cobalt-org/cobalt.rs mit Rust 28-10-2014 756
Codex logicalparadox/codex MIT JavaScript 06-10-2011 65
Coisas fiatjaf/coisas mit JavaScript 05-05-2014 270
coleslaw coleslaw-org/coleslaw bsd-2-clause Common Lisp 19-02-2011 347
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 38
cytoplasm startling/cytoplasm mit Python 14-12-2011 13
Dapper markdbenson/dapper MIT Perl 18-02-2014 35
Daux.io justinwalsh/daux.io MIT 03-06-2013 4652
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 48
DocPad docpad/docpad MIT CoffeeScript 17-03-2011 2993
Docta 05bit/docta bsd-3-clause HTML 09-04-2014 5
Docusaurus facebook/docusaurus MIT JavaScript 20-06-2017 13464
Drapache louissobel/Drapache mit Python 10-04-2012 205
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 1607
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 3203
Elyse FSX/elyse mit Python 01-04-2012 2
embellih boscoh/embellish bsd-2-clause JavaScript 08-06-2013 10
enfield fortes/enfield mit CoffeeScript 28-10-2012 87
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 12
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 73
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 421
Franklin bryanbraun/franklin MIT Ruby 13-06-2014 129
Frog greghendershott/frog MIT Racket 12-03-2013 671
Frozen-Flask Frozen-Flask/Frozen-Flask other Python 24-12-2010 600
Funnel shuhaowu/Funnel gpl-3.0 Python 13-02-2012 12
Garoozis aguerrera/Garoozis other F# 22-04-2011 9
Gatsby gatsbyjs/gatsby mit JavaScript 21-05-2015 38384
Gen trq/Gen mit PHP 04-09-2012 12
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 184
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 250
gor wendal/gor BSD-3-Clause Go 08-01-2013 588
gostatic piranha/gostatic isc Go 17-07-2012 353
Grain sysgears/grain (Apache-2.0 AND MIT) Groovy 11-10-2013 146
Grav getgrav/grav mit PHP 02-08-2014 11341
Grav Administration Panel getgrav/grav-plugin-admin mit CSS 04-08-2015 280
Graze mikoskinen/graze MIT C# 04-02-2012 110
grender peterbourgon/grender BSD-3-Clause Go 29-05-2012 55
Griffin pawandubey/griffin apache-2.0 Java 16-06-2015 23
Grow grow/grow mit Python 17-09-2013 310
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 491
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 46
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 2031
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 13
happyplan happyplan/happyplan mit JavaScript 23-01-2013 82
Harmonic JSRocksHQ/harmonic mit JavaScript 15-04-2014 292
haroopress rhiokim/haroopress MIT JavaScript 27-02-2012 162
Harp sintaxi/harp MIT JavaScript 03-12-2012 4805
Hastie mkaz/hastie mit Go 26-02-2012 151
Haunt GPL-3.0-or-later Scheme
Heckle marijnh/heckle other JavaScript 04-09-2012 346
Helpful Site g4b1nagy/helpful-site unlicense Python 25-05-2014 12
Hepek sake92/hepek apache-2.0 Scala 04-02-2018 59
Hexo hexojs/hexo mit JavaScript 23-09-2012 28106
HiD genehack/HiD Artistic-1.0-Perl Perl 29-04-2012 27
High Voltage thoughtbot/high_voltage mit Ruby 21-04-2009 2940
Hobix hobix/hobix other Ruby 23-08-2009 11
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 2851
Hugo gohugoio/hugo apache-2.0 Go 04-07-2013 38335
Hyde hyde/hyde mit Python 07-01-2011 1509
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 907
ipsum genera dom96/ipsumgenera mit Nim 18-08-2013 45
JAGSS esonderegger/jagss mit Python 08-01-2013 3
JBake jbake-org/jbake mit Java 03-03-2013 793
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 38759
Jekyll Admin jekyll/jekyll-admin mit JavaScript 19-05-2016 2085
Jekyll Now barryclark/jekyll-now mit CSS 07-02-2014 6260
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 1260
jinjet jokull/jinjet isc Python 16-05-2012 5
jkl drone/jkl mit Go 02-09-2012 136
Jott jonsherrard/jott unlicense JavaScript 14-02-2013 73
Journo jashkenas/journo MIT CoffeeScript 28-02-2013 428
Jr xeoncross/jr MIT HTML 17-05-2014 765
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 34
Kel koostudios/kel MIT CoffeeScript 07-05-2012 15
Kerouac jaredhanson/kerouac mit JavaScript 11-11-2012 81
Kirby getkirby/starterkit false PHP 04-07-2018 55
kkr dchest/kkr bsd-2-clause Go 23-10-2013 10
Korma practicingruby/korma Ruby 31-03-2009 72
Kulfon kulfonjs/kulfon other JavaScript 16-10-2016 84
Lambda Pad gar1t/lambdapad apache-2.0 Erlang 23-06-2014 110
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 151
Leeflets Leeflets/leeflets MIT PHP 01-08-2012 132
Lektor lektor/lektor other Python 19-12-2015 3133
Lenscap honza/lenscap bsd-2-clause Python 16-10-2014 96
Leo GPL-2.0 C++
Letterpress an0/Letterpress other Python 01-02-2013 671
lettersmith gordonbrander/lettersmith Lua 12-10-2014 18
lightning borismus/lightning MIT Python 11-03-2012 90
liquidluck avelino/liquidluck Python 03-09-2011 336
Logya yaph/logya mit Python 21-08-2011 15
Luapress Fizzadar/Luapress mit Lua 13-02-2013 159
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 123
makebakery datagrok/makebakery AGPL-3.0+ WITH Autoconf-exception-3.0 Makefile 19-07-2011 66
makeblog fyhuang/makeblog bsd-2-clause Python 10-05-2012 10
Makefly blankoworld/makefly GPL-3.0 Lua 25-06-2012 17
makesite.py sunainapai/makesite mit Python 17-03-2018 743
Markbox myfreeweb/markbox Python 14-11-2012 96
Markdoc zacharyvoase/markdoc unlicense Python 08-04-2010 346
markdown-styles mixu/markdown-styles BSD-3-Clause HTML 15-02-2013 1402
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 2790
Mecha mecha-cms/mecha gpl-3.0 PHP 26-04-2014 60
meinhof miguelibero/meinhof mit PHP 29-04-2012 4
metalsmith segmentio/metalsmith MIT JavaScript 04-02-2014 7332
Miblo rafalp/Miblo BSD-2-Clause PHP 12-04-2012 6
Middleman middleman/middleman mit Ruby 27-07-2009 6532
Minimal lutzroeder/Minimal mit JavaScript 01-01-2017 47
MinoriWiki phoenixlzx/MinoriWiki mit JavaScript 23-03-2015 198
Misakai Baker Kelindar/misakai-baker apache-2.0 C# 17-10-2014 41
misaki liquidz/misaki other Clojure 20-03-2012 328
MkDocs mkdocs/mkdocs bsd-2-clause Python 11-01-2014 8366
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 35
Muleify vokeio/muleify mpl-2.0 JavaScript 14-07-2016 12
mynt Anomareh/mynt other Python 04-12-2011 355
NanoBlogger GPL-3.0 Shell
Nanoc nanoc/nanoc Ruby 03-05-2007 1764
nanogen epochblue/nanogen mit Python 13-10-2014 10
NestaCMS gma/nesta mit Ruby 27-11-2008 895
Netlify Drop
Neverland demon386/Neverland JavaScript 16-09-2012 2
Newcomen GPL-3.0 Perl
Next.js zeit/next.js mit JavaScript 05-10-2016 41148
nib jreese/nib mit Python 28-09-2012 15
Nibbleblog dignajar/nibbleblog other PHP 21-07-2012 217
Nico lepture/nico bsd-3-clause JavaScript 08-12-2012 281
Nikola getnikola/nikola mit Python 14-04-2012 1765
node-blog creationix/node-blog JavaScript 29-01-2010 78
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 214
Nuxt.js nuxt/nuxt.js other JavaScript 26-10-2016 22393
o-blog renard/o-blog WTFPL Emacs Lisp 06-01-2012 256
Oak marc0s/oak wtfpl Python 27-05-2010 9
obelisk BennyHallett/obelisk mit Elixir 01-07-2014 334
Ocam toddlucas/ocam mit C# 12-02-2012 16
Octopress octopress/octopress mit Ruby 17-11-2013 1703
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 Kotlin 19-03-2018 237
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 60
Papery Artistic-1.0-Perl Perl
Pelican getpelican/pelican GPL-3.0 Python 16-10-2010 9083
Perun hashobject/perun epl-1.0 Clojure 22-05-2015 314
Petrify caolan/petrify mit JavaScript 31-07-2010 265
Phenomic phenomic/phenomic mit JavaScript 01-09-2015 3267
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 244
Pilcrow ljcooke/pilcrow mit Python 05-12-2009 14
Pith mdub/pith mit Ruby 04-06-2010 38
PMBlog lizheming/PMBlog PHP 10-09-2013 60
poet jsantell/poet mit JavaScript 02-07-2012 572
Pointless scarwu/Pointless mit PHP 01-04-2012 15
Polo agonzalezro/polo mit Go 10-11-2013 43
poole obensonne/poole GPL-3.0 Python 28-06-2011 33
pop alexyoung/pop mit JavaScript 20-07-2011 64
PowerSite Jaykul/PowerSite C# 23-10-2014 17
Pretzel Code52/pretzel ms-pl C# 30-01-2012 577
Primoca false Web
Prismic
Propeller thegreatsunra/propeller mit ApacheConf 26-11-2013 17
Prose
Prosopopee Psycojoker/prosopopee gpl-3.0 Python 08-12-2015 110
Pulse CMS false PHP
Punch laktek/punch mit JavaScript 20-03-2012 1196
PyBlosxom pyblosxom/pyblosxom other Python 09-12-2011 63
PyBlue ialbert/pyblue-central other Python 09-08-2013 27
Pyll arthurk/pyll bsd-3-clause Python 27-03-2011 27
Qgoda gflohr/qgoda other Perl 23-05-2016 14
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 40
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 386
reactivate azmenak/reactivate MPL-2.0 CoffeeScript 27-01-2015 12
Read the Docs (RTD) readthedocs/readthedocs.org mit Python 16-08-2010 5416
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 267
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 159
Roots jescalan/roots other CoffeeScript 18-09-2012 1478
Rosid electerious/Rosid mit JavaScript 27-12-2015 125
rstblog mitsuhiko/rstblog other Python 23-11-2010 205
RubyFrontier mattneub/RubyFrontier MIT Ruby 01-10-2011 15
Ruhoh ruhoh/ruhoh.rb MIT Ruby 29-03-2012 634
s2gen denisftw/s2gen mit Scala 21-03-2016 10
Sculpin sculpin/sculpin mit PHP 21-12-2011 1333
Second Crack marcoarment/secondcrack other PHP 05-01-2012 835
serif aprescott/serif mit Ruby 04-11-2012 116
serious-chicken rtorr/serious-chicken mit Python 02-12-2012 2
Serve jlong/serve other Ruby 31-05-2008 843
SG maxailloud/SG other PHP 01-03-2012 4
sg.py venthur/sg GPL-3.0 Python 25-07-2010 2
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 TypeScript 29-09-2013 700
Simiki tankywoo/simiki mit Python 12-10-2013 980
Simple isnowfy/simple mit JavaScript 07-04-2014 882
simple-static wlangstroth/simple-static Awk 06-04-2012 29
simple-website alexanderte/simple-website Go 11-10-2014 44
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 32
Sitegen (MoonScript) leafo/sitegen MIT Lua 31-10-2011 52
sitio fiatjaf/sitio mit JavaScript 11-12-2016 42
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 35
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 137
SPG AdamBien/spg apache-2.0 JavaScript 23-03-2014 27
Sphinx sphinx-doc/sphinx BSD-2-Clause Python 02-01-2015 2831
Spike static-dev/spike other JavaScript 13-05-2016 456
Spina SpinaCMS/Spina other HTML 04-03-2015 1692
Spine varl/spine mit Java 16-02-2014 3
Spress spress/Spress mit PHP 29-09-2013 364
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 1055
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 692
Stasis.clj magnars/stasis EPL-1.0 Clojure 09-01-2014 244
Statamic false PHP
Stati jfoucher/stati mit PHP 24-09-2017 16
static nakkaya/static EPL-1.0 Clojure 23-08-2010 180
Static Site Boilerplate ericalli/static-site-boilerplate mit JavaScript 29-11-2018 1234
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 191
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 223
Statix Shell
Statocles preaction/Statocles Artistic-1.0-Perl Perl 29-04-2014 70
Stog zoggy/stog gpl-3.0 OCaml 30-08-2011 62
StrangeCase colinta/StrangeCase other Python 16-01-2012 45
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 14
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 185
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 19
Tarbell tarbell-project/tarbell MIT Python 31-12-2012 157
tclog BSD-3-Clause Tcl 17-03-2003
Tclssg tclssg/tclssg other Tcl 23-06-2014 40
Techy krasimir/techy mit JavaScript 10-02-2014 242
Templer skx/templer Artistic-1.0-Perl Perl 01-12-2012 55
Text Assembler false JavaScript
Thot wmark/thot Python 02-05-2011 6
Tinkerer vladris/tinkerer BSD-2-Clause-FreeBSD Python 18-05-2013 287
toto cloudhead/toto mit Ruby 27-10-2009 1410
Tribo CarterA/Tribo other Objective-C 01-10-2011 42
trofaf mna/trofaf bsd-3-clause Go 11-07-2013 133
Ultra simple Site Maker GPL-3.0 Shell
Urubu jandecaluwe/urubu GPL-3.0 HTML 10-01-2014 169
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 34
Vegetables partageit/vegetables mit JavaScript 15-02-2015 12
vimwiki vimwiki/vimwiki MIT Vim script 15-11-2012 3692
Voldemort semk/voldemort apache-2.0 Python 18-09-2011 46
volt bow/volt BSD-3-Clause Python 06-03-2012 43
VoodooPad false App
VuePress vuejs/vuepress MIT javascript 12-04-2018 14164
wadoo alpacaaa/wadoo other PHP 01-10-2012 10
Wallflower book/App-Wallflower Artistic-1.0-Perl Perl 03-09-2012 6
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 97
webgen webgen-org/webgen other HTML 30-04-2012 2
Webhook webhook/webhook mit JavaScript 14-01-2014 659
Websleydale kalgynirae/websleydale mit Python 05-05-2013 4
Wheat creationix/wheat other JavaScript 01-04-2010 1365
Wikismith wikismith/wikismith MIT JavaScript 23-07-2014 17
Wintersmith jnordberg/wintersmith mit CoffeeScript 02-02-2012 3480
wok mythmon/wok other Python 03-02-2011 115
Woods paperjs/woods other JavaScript 01-04-2013 114
wordsister kaihendry/wordsister MIT PHP 05-04-2013 1
WP2Static WP2Static/wp2static unlicense PHP 27-12-2016 514
WPWMM4 uzsolt/wpwmm4 other Makefile, m4 01-10-2017 3
Wyam Wyamio/Wyam mit C# 22-09-2014 1108
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 283
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 280
zas imdario/zas agpl-3.0 Go 31-03-2013 90
ZenWeb seattlerb/zenweb MIT Ruby 18-02-2009 62
Zine mikekreuzer/zine mit Ruby 24-01-2017 4
zodiac nuex/zodiac mit Awk 22-09-2011 174
zola getzola/zola mit Rust 06-12-2016 2368
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.