profileRyan KesPGP keyI build stuffEmailGithubTwitterLast.fmMastodon

Why Hugo?

As I've pointed out a few times Hugo powers this site. In this post I'm going to try to point out some pros and cons, so let's 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:

NameGithubLicenseLanguageCreatedStars
ABlogabakan-zz/ablogotherPython28-04-2014121
Acebotanicus/acemitRuby20-10-201037
acrylamidposativ/acrylamidBSD-2-ClausePython27-03-2011282
AkashaCMSakashacms/akashacmsJavaScript17-10-201221
AkashicLiutos/cl-github-pageCommon Lisp14-06-201246
antwarantwarjs/antwarmitJavaScript22-02-2015461
ApperneticWeb20-01-2016
assembleassemble/assemblemitJavaScript22-09-20123790
AutomadMITPHP
awestructawestruct/awestructmitRuby22-02-2010272
AYM CMSlethain/aym-cmsmitPython15-09-200857
bakertaylorchu/bakergpl-2.0Perl31-05-201360
Balloongschier/balloonISCJavaScript11-10-201425
BAMtwilson63/bamMITJavaScript18-02-201214
bashblogcfenollosa/bashblogGPL-3.0Shell21-02-2013959
bazingaap0calypse/bazingagpl-3.0Perl30-06-201116
Beetlecknv/beetlemitPython13-07-20142
Benjendaeken/BenjenWTFPLPython13-03-2013180
Bitbucket Pages
Blacksmithflatiron/blacksmithmitJavaScript26-11-2011563
BlatterMITPython
BlazeBloggerGPL-3.0Perl
bliperBSD-2-ClausePerl
Blodestackoverflow/blodeJavaScript26-12-20119
blogcblogc/blogcbsd-3-clauseC15-04-2015129
blogc++WTFPLC++
Blogenipconfiger/blogengpl-3.0Python18-10-201218
blogitoz123/blogitBSD-3-ClausePython22-11-201211
BlogofileEnigmaCurry/blogofileMITPython02-03-2009334
blogpytravisred/blogpygpl-3.0Python18-10-201221
blosxomMITPerl28-02-2002
Blugjeffknupp/blugMITPython11-07-2012160
Bonsaibenschwarz/bonsaimitRuby02-12-2009293
Bramble MVCiansullivan88/bramble-mvcmitJavaScript12-04-20147
Breadpvorb/node-breadmitJavaScript24-08-201111
Bricolage CMSbricoleurs/bricolage(BSD-3-Clause AND LGPL-2.1 AND CC-BY-SA-2.5)Perl23-04-2009109
Broccoli Tacomoudy/broccoli-tacoMITJavaScript24-07-201495
brochuresstephenson/brochuremitRuby12-10-2010356
BryarArtistic-1.0-PerlPerl
Buntobunto/buntomitRuby31-12-20149
busteraxitkhurana/bustermitPython16-10-2013776
CabinCabinJS/CabinmitJavaScript23-05-2013483
Cactuseudicots/CactusotherPython28-02-20113344
Calepinjokull/calepiniscJavaScript17-04-2012132
Carewcarew/carewmitPHP16-12-201289
catsupwhtsky/CatsupmitPython06-07-2012135
CecilCecilapp/CecilmitPHP10-09-201396
Chiliclvrobj/chilimitPython10-06-201228
Chiseldz/chiselmitHTML02-03-200967
Chronicleskx/chronicle2(GPL-3.0 OR Artistic-1.0-Perl)Perl18-09-201416
Cipherpresslejonet/CipherpressGPL-2.0Python21-07-20116
cl-blog-generatorhugoduncan/cl-blog-generatorbsd-2-clauseCommon Lisp05-03-20099
Cloud Cannon
CMintScmints/cmintsmitJavaScript23-12-201728
cobalt.rscobalt-org/cobalt.rsmitRust28-10-2014806
Codexlogicalparadox/codexMITJavaScript06-10-201164
Coisasfiatjaf/coisasmitJavaScript05-05-2014284
coleslawcoleslaw-org/coleslawbsd-2-clauseCommon Lisp19-02-2011436
Composershazow/composerotherPython16-10-201143
Contentful
Coryleo/corymitJavaScript24-01-201661
cubpatcoll/cubMITPHP18-03-20103
cyraxpiranha/cyraxiscPython16-08-201138
cytoplasmstartling/cytoplasmmitPython14-12-201113
Dappermarkdbenson/dapperMITPerl18-02-201436
Daux.iojustinwalsh/daux.ioMIT03-06-20134633
deplatetomtom/deplategpl-2.0Ruby09-11-200912
DesiDearDesi/desiraeapache-2.0JavaScript03-01-201514
django-medusamtigas/django-medusaotherPython04-11-2011331
django-staticgenmishbahr/django-staticgenbsd-3-clausePython26-11-20155
djangothisamitu/djangothisotherPython14-08-201349
DocPaddocpad/docpadMITCoffeeScript17-03-20113006
Docta05bit/doctabsd-3-clauseHTML09-04-20145
Docusaurusfacebook/docusaurusMITJavaScript20-06-201716770
Drapachelouissobel/DrapachemitPython10-04-2012203
drfredersonklml/drfredersonmitPHP31-08-20139
dropbox-blogmarkashleybell/dropbox-blogPython09-03-20126
Droppletsjohnroper100/droppletsMITPHP07-02-20131614
DropPressReiot/droppressJavaScript17-09-20123
Drupanfallenhitokiri/drupanBSD-2-ClausePython16-09-201141
DSSGkambrium/dssgmitD11-05-201712
DSWdfr62/dswShell20-10-20148
dwttoolkambrium/dwttoolmitD26-05-20171
dynamicmaticnex3/dynamicmaticmitRuby08-10-200945
Easystaticeasystatic/easystaticapache-2.0JavaScript14-03-201648
ecstaticsamrat/ecstaticEPL-1.0Clojure16-01-201320
electrocaldwell/electroPerl13-11-20132
Eleventy11ty/eleventymitJavaScript27-11-20175426
ElyseFSX/elysemitPython01-04-20122
embellihboscoh/embellishbsd-2-clauseJavaScript08-06-201310
enfieldfortes/enfieldmitCoffeeScript28-10-201286
Engineertylerbutler/engineermitPython14-03-201222
EquiprosethibaultCha/EquiproseMITJavaScript25-11-201312
Fairytale46Bit/fairytalemitRuby30-03-20126
FantasticWindmillsylvainhalle/FantasticWindmillgpl-3.0PHP25-01-201312
fBlogGPL-3.0Fortran
Firedrop2BSD-3-ClausePython
FirmantBSD-3-ClausePython
fjorddkuntz2/fjordotherPython28-12-20121
Flamelipavl/flamelmitF#26-10-20142
Fledermaussapegin/fledermausmitJavaScript27-09-201575
flimshapeshed/flimmitJavaScript02-02-201315
Floydnikcub/floydbsd-2-clausePython23-02-201212
FMPPApache-2.0Java
ford.pycitruspi/ford.pymitPython30-01-20132
Frankblahed/frankmitRuby15-01-2010419
Franklinbryanbraun/franklinMITRuby13-06-2014132
Froggreghendershott/frogMITRacket12-03-2013748
Frozen-FlaskFrozen-Flask/Frozen-FlaskotherPython24-12-2010632
Funnelshuhaowu/Funnelgpl-3.0Python13-02-201212
Garoozisaguerrera/GaroozisotherF#22-04-20119
Gatsbygatsbyjs/gatsbymitJavaScript21-05-201544202
Gentrq/GenmitPHP04-09-201212
Genesissamstefan/genesisJavaScript05-07-20135
Gerablogpaulohrpinheiro/gerablogmitRuby26-12-20168
gettheshitdonejohannesboyne/gettheshitdonemitJavaScript30-11-20131
ghost-rendermixu/ghost-renderJavaScript06-10-2014193
GitHub Pages
GitLab Pages
Glyphh3rald/glyphotherRuby24-04-200976
Go-Static!colynb/generator-go-staticmitJavaScript10-09-201323
goblogicub3d/goblogMITGo27-01-201323
GoldbargSchnouki/Golbarggpl-3.0Python27-02-201017
gollum-sitedreverri/gollum-siteMITRuby21-10-2010252
gorwendal/gorBSD-3-ClauseGo08-01-2013595
gostaticpiranha/gostaticiscGo17-07-2012360
Grainsysgears/grain(Apache-2.0 AND MIT)Groovy11-10-2013148
Gravgetgrav/gravmitPHP02-08-201411960
Grav Administration Panelgetgrav/grav-plugin-adminmitCSS04-08-2015295
Grazemikoskinen/grazeMITC#04-02-2012119
grenderpeterbourgon/grenderBSD-3-ClauseGo29-05-201255
Griffinpawandubey/griffinapache-2.0Java16-06-201525
Growgrow/growmitPython17-09-2013335
Growlxfire/growlGPL-2.0Python23-03-200962
grunt-generatorclavery/grunt-generatormitJavaScript19-12-201225
GSLimatix/gslgpl-3.0C11-10-2010511
guetzlimuellermichel/guetzli(LGPL-3.0 OR GPL-3.0)Python09-12-201533
gulp-ssgpaulwib/gulp-ssgMITJavaScript06-03-201448
Gustavfutape/gustavBSD-3-ClausePHP15-01-20158
habitpunkave/habitMITJavaScript20-03-20146
haggistych0/haggisotherHaskell25-01-201310
Hakylljaspervdj/hakyllotherHaskell02-12-20092145
Halwamhlakhani/halwamitPython01-02-201311
Hammer
hanayodisoul/hanayoJavaScript03-11-201511
handcrankPython
Handlegilbitron/handlemitPHP19-03-201624
handrollhandroll/handrollbsd-2-clausePython02-05-201415
happyplanhappyplan/happyplanmitJavaScript23-01-201381
HarmonicJSRocksHQ/harmonicmitJavaScript15-04-2014293
haroopressrhiokim/haroopressMITJavaScript27-02-2012163
Harpsintaxi/harpMITJavaScript03-12-20124870
Hastiemkaz/hastiemitGo26-02-2012154
HauntGPL-3.0-or-laterScheme
Hecklemarijnh/heckleotherJavaScript04-09-2012345
Helpful Siteg4b1nagy/helpful-siteunlicensePython25-05-201412
Hepeksake92/hepekapache-2.0Scala04-02-201864
Hexohexojs/hexomitJavaScript23-09-201230365
HiDgenehack/HiDArtistic-1.0-PerlPerl29-04-201227
High Voltagethoughtbot/high_voltagemitRuby21-04-20092987
Hobixhobix/hobixotherRuby23-08-200911
HSCmbethke/hscgpl-2.0C21-09-19987
hublopyr/hubloiscEmacs Lisp01-09-201525
HubPressHubPress/hubpress.iomitCSS01-02-20152852
Hugogohugoio/hugoapache-2.0Go04-07-201343864
Hydehyde/hydemitPython07-01-20111533
Hydrasticbpizzi/HydrasticmitPHP06-05-20113
igapyonigapyon/igapyonv3Apache-2.0Java27-06-20153
igoraconbere/igormitPython22-07-200916
Ikiwiki
inkInkProject/inkGo14-02-2015938
ipsum generadom96/ipsumgeneramitNim18-08-201348
JAGSSesonderegger/jagssmitPython08-01-20133
JBakejbake-org/jbakemitJava03-03-2013818
Jediemattn/jediemitGo22-11-2013122
Jekxllosaris/jekxylPHP06-01-20136
Jekydezohooo/jekydeMITJavaScript30-04-201353
Jekylljekyll/jekyllmitRuby20-10-200840348
Jekyll Adminjekyll/jekyll-adminmitJavaScript19-05-20162241
Jekyll Nowbarryclark/jekyll-nowmitCSS07-02-20146699
JekytrumgeorgeOsdDev/jekytrumScala27-10-20141
jem-pressstsievert/jem-pressGPL-3.0CSS30-05-20142
Jenrfunduk/jenmitCSS18-09-20114
jigsawtightenco/jigsawmitPHP25-05-20151505
jinjetjokull/jinjetiscPython16-05-20125
jkldrone/jklmitGo02-09-2012134
Jottjonsherrard/jottunlicenseJavaScript14-02-201373
Journojashkenas/journoMITCoffeeScript28-02-2013428
Jrxeoncross/jrMITHTML17-05-2014763
jssgagrison/jssgMITJava21-02-201317
jstaticoegeozcan/jstaticomitJavaScript13-04-20142
kalastatickalamuna/kalastaticMITJavaScript31-12-201437
Kelkoostudios/kelMITCoffeeScript07-05-201215
Kerouacjaredhanson/kerouacmitJavaScript11-11-201280
Kirbygetkirby/starterkitPHP04-07-201876
kkrdchest/kkrbsd-2-clauseGo23-10-201310
Kormapracticingruby/kormaRuby31-03-200972
Kulfonkulfonjs/kulfonotherJavaScript16-10-201697
Lambda Padgar1t/lambdapadapache-2.0Erlang23-06-2014110
Lannisterwjlroe/lannisterCC-BY-SA-3.0Go27-04-201115
Lanyonarthurk/lanyonbsd-3-clausePython29-07-201010
larassgandygwood/larassgPHP16-10-20142
LatempPerl
lavajohannhof/lavamitRust16-10-20144
Lazeavdgaag/lazemitRuby27-01-20103
lazyblorgnovoid/lazyblorggpl-3.0Python19-10-2013184
LeefletsLeeflets/leefletsMITPHP01-08-2012129
Lektorlektor/lektorotherPython19-12-20153275
Lenscaphonza/lenscapbsd-2-clausePython16-10-201497
LeoGPL-2.0C++
Letterpressan0/LetterpressotherPython01-02-2013671
lettersmithgordonbrander/lettersmithLua12-10-201418
lightningborismus/lightningMITPython11-03-201290
liquidluckavelino/liquidluckPython03-09-2011340
Logyayaph/logyamitPython21-08-201115
LuapressFizzadar/LuapressmitLua13-02-2013167
Machinedpetebrowne/machinedmitRuby06-10-201131
Madokohoushuang/madokoapache-2.0JavaScript21-11-201441
Magnetodonmelton/magnetomitRuby17-12-2012125
makebakerydatagrok/makebakeryAGPL-3.0+ WITH Autoconf-exception-3.0Makefile19-07-201169
makeblogfyhuang/makeblogbsd-2-clausePython10-05-201210
Makeflyblankoworld/makeflyGPL-3.0Lua25-06-201217
makesite.pysunainapai/makesitemitPython17-03-20181311
Markboxmyfreeweb/markboxPython14-11-201296
Markdoczacharyvoase/markdocunlicensePython08-04-2010342
markdown-stylesmixu/markdown-stylesBSD-3-ClauseHTML15-02-20131502
Markxjgallen23/markxmitJavaScript28-01-2012131
massimopetebrowne/massimomitRuby14-11-200910
Maven Site PluginApache-2.0Java
mdwikiDynalon/mdwikiAGPL-3.0JavaScript28-09-20132872
Mechamecha-cms/mechagpl-3.0PHP26-04-201467
meinhofmiguelibero/meinhofmitPHP29-04-20124
metalsmithsegmentio/metalsmithMITJavaScript04-02-20147449
Miblorafalp/MibloBSD-2-ClausePHP12-04-20126
Middlemanmiddleman/middlemanmitRuby27-07-20096609
Minimallutzroeder/MinimalmitJavaScript01-01-201759
MinoriWikiphoenixlzx/MinoriWikimitJavaScript23-03-2015198
Misakai BakerKelindar/misakai-bakerapache-2.0C#17-10-201441
misakiliquidz/misakiotherClojure20-03-2012327
MkDocsmkdocs/mkdocsbsd-2-clausePython11-01-20149962
mksiteclehner/mksiteotherAwk03-01-20149
monkeymanwspringer/monkeymangpl-2.0Scala03-02-201247
Mulderdragan/muldermitC#03-05-201235
Muleifyvokeio/muleifympl-2.0JavaScript14-07-201614
myntAnomareh/myntotherPython04-12-2011356
NanoBloggerGPL-3.0Shell
Nanocnanoc/nanocRuby03-05-20071838
nanogenepochblue/nanogenmitPython13-10-201410
NestaCMSgma/nestamitRuby27-11-2008898
Netlify Drop
Neverlanddemon386/NeverlandJavaScript16-09-20122
NewcomenGPL-3.0Perl
Next.jszeit/next.jsmitJavaScript05-10-201647952
nibjreese/nibmitPython28-09-201216
Nibbleblogdignajar/nibbleblogotherPHP21-07-2012219
Nicolepture/nicobsd-3-clauseJavaScript08-12-2012281
Nikolagetnikola/nikolamitPython14-04-20121887
node-blogcreationix/node-blogJavaScript29-01-201078
node-qssgshanewholloway/node-qssgmitJavaScript05-03-20131
nodeachenunull/nodeachemitJavaScript06-01-20143
noflo-jekyllnoflo/noflo-jekyllMITCoffeeScript12-11-2012216
Nuxt.jsnuxt/nuxt.jsotherJavaScript26-10-201627024
o-blogrenard/o-blogWTFPLEmacs Lisp06-01-2012261
Oakmarc0s/oakwtfplPython27-05-20109
obeliskBennyHallett/obeliskmitElixir01-07-2014348
Ocamtoddlucas/ocammitC#12-02-201216
Octopressoctopress/octopressmitRuby17-11-20131711
onessgRyanZim/onessgmitJavaScript26-07-20169
operator-DD3operator-dd3/operator-dd3unlicenseLua18-06-20144
OpooPressopoo/opoopressapache-2.0Java19-06-2013110
Orcablaesus/orcaPython08-03-20141
Orchidorchidhq/Orchidlgpl-3.0Kotlin19-03-2018362
Pagegenoliverfields/pagegen_v2Python11-03-201517
Pagenjawerty/pagenmitJavaScript28-03-201336
Pancake.iohassox/pancakemitRuby15-05-2009234
pansitewcaleb/websiteCC-BY-SA-3.0HTML01-05-201264
PaperyArtistic-1.0-PerlPerl
Pelicangetpelican/pelicanGPL-3.0Python16-10-20109607
Perunhashobject/perunepl-1.0Clojure22-05-2015334
Petrifycaolan/petrifymitJavaScript31-07-2010264
Phenomicphenomic/phenomicmitJavaScript01-09-20153325
Phileasfarvardin/phileasMITJavaScript24-05-20143
PhlyBlogphly/PhlyBlogBSD-2-ClausePHP30-05-201244
PieCrustludovicchabant/piecrustApache-2.0PHP02-03-2011244
Pilcrowljcooke/pilcrowmitPython05-12-200914
Pithmdub/pithmitRuby04-06-201038
PMBloglizheming/PMBlogPHP10-09-201363
poetjsantell/poetmitJavaScript02-07-2012579
Pointlessscarwu/PointlessmitPHP01-04-201216
Poloagonzalezro/polomitGo10-11-201342
pooleobensonne/pooleGPL-3.028-06-201132
popalexyoung/popmitJavaScript20-07-201164
PowerSiteJaykul/PowerSiteC#23-10-201418
PretzelCode52/pretzelms-plC#30-01-2012591
Prismic
Propellerthegreatsunra/propellermitApacheConf26-11-201317
Prose
ProsopopeePsycojoker/prosopopeegpl-3.0Python08-12-2015178
Pulse CMSPHP
Punchlaktek/punchmitJavaScript20-03-20121190
PyBlosxompyblosxom/pyblosxomotherPython09-12-201164
PyBlueialbert/pyblue-centralMITPython09-08-201328
Pyllarthurk/pyllbsd-3-clausePython27-03-201127
Qgodagflohr/qgodaotherPerl23-05-201620
Quietly ConfidentArtistic-1.0-PerlPerl
Quilltheycallmeswift/quillBeerwareJavaScript24-03-201252
RakeWebrweald/rakewebApache-2.0Ruby16-01-20121
rantlrvick/rantotherPython15-09-20119
Rassmalogsunaku/rassmalogiscRuby09-02-20095
rawkkisom/rawkotherRoff01-02-201142
reacatreacat/reacatotherJavaScript02-09-201424
react-staticrpearce/react-staticmitJavaScript06-10-201527
react-static-siteBradDenver/react-static-siteJavaScript29-12-2014384
reactivateazmenak/reactivateMPL-2.0CoffeeScript27-01-201512
Read the Docs (RTD)readthedocs/readthedocs.orgmitPython16-08-20105813
Really Statictrajano/really-staticgpl-3.0PHP25-02-20141
Refrainshootaroo/refrainMITJavaScript30-11-20143
regenerateLisp
reptarreptar/reptarmitJavaScript24-08-2015268
RijiSongmu/p5-RijiArtistic-1.0-PerlPerl28-07-201319
Rizzofifthposition/rizzomitGroovy10-05-201123
romulusfelixge/node-romulusmitJavaScript19-10-2012159
Rootsjescalan/rootsotherCoffeeScript18-09-20121476
Rosidelecterious/RosidmitJavaScript27-12-2015131
rstblogmitsuhiko/rstblogotherPython23-11-2010204
RubyFrontiermattneub/RubyFrontierMITRuby01-10-201115
Ruhohruhoh/ruhoh.rbMITRuby29-03-2012631
s2gendenisftw/s2genmitScala21-03-201611
Sculpinsculpin/sculpinmitPHP21-12-20111362
Second Crackmarcoarment/secondcrackotherPHP05-01-2012832
serifaprescott/serifmitRuby04-11-2012117
serious-chickenrtorr/serious-chickenmitPython02-12-20122
Servejlong/serveotherRuby31-05-2008846
SGmaxailloud/SGotherPHP01-03-20124
sg.pyventhur/sgGPL-3.0Python25-07-20102
SGGCharlesworth/SSGRuby07-09-20142
shelobrubyworks/shelobotherRuby11-07-20124
Shiresangupta/shireApache-2.0Java07-03-20122
Shonkukushaldas/shonkugpl-3.0Go01-04-20149
Silexsilexlabs/Silexgpl-3.0TypeScript29-09-2013798
Simikitankywoo/simikimitPython12-10-20131044
Simpleisnowfy/simplemitJavaScript07-04-2014890
simple-staticwlangstroth/simple-staticAwk06-04-201228
simple-websitealexanderte/simple-websiteGo11-10-201447
simsalabashmarkusfisch/simsalabashmitShell25-11-201112
Site builderinanimatt/site-buildermitPHP09-08-201126
Site builder consoleefdummy/Site-builder-consolemitC#18-10-2017
Site44Web
SiteGen (Dart)MikeMitterer/dart-sitegen(Apache-2.0 AND BSD-3-Clause)Dart30-03-201533
Sitegen (MoonScript)leafo/sitegenMITLua31-10-201155
sitiofiatjaf/sitiomitJavaScript11-12-201643
Smallest Bloggerranmocy/smallest-bloggermitCSS10-03-201413
snowshoeedvanbeinum/snowshoePHP06-09-20117
Soapboxarnolddevos/Soapboxlgpl-2.1Scala08-10-201337
Socrateshonza/socratesotherPython25-02-201136
sortastatichaldean/sortastaticbsd-2-clauseGo22-05-20143
Speechhubpythonmg/speechhubgpl-3.0Python26-03-201240
Speltnjdehoog/SpeltmitSwift20-07-2016140
SPGAdamBien/spgapache-2.0JavaScript23-03-201427
Sphinxsphinx-doc/sphinxBSD-2-ClausePython02-01-20153282
Spikestatic-dev/spikeotherJavaScript13-05-2016460
SpinaSpinaCMS/SpinaotherHTML04-03-20151726
Spinevarl/spinemitJava16-02-20143
Spressspress/SpressmitPHP29-09-2013368
Spring Boardhtaidirt/SpringBoardMITJavaScript01-03-20131
Squidgeekforbrains/squidPython28-08-201210
Squirrelnickpetty/squirrelPython16-04-20147
Staceykolber/staceymitPHP14-08-20091054
Stackticbahiamartins/stackticmit16-09-20141
Stadølecnim/stadoMITPython18-10-20134
StaGenwiztools/stagenapache-2.0Java30-03-201442
Stasiswinton/stasismitRuby08-03-2011688
Stasis.cljmagnars/stasisEPL-1.0Clojure09-01-2014271
StatamicPHP
Statijfoucher/statimitPHP24-09-201719
staticnakkaya/staticEPL-1.0Clojure23-08-2010179
Static Site Boilerplateericalli/static-site-boilerplatemitJavaScript29-11-20181365
Static Website Starter Kitkriasoft/static-site-starterapache-2.0JavaScript11-07-2014133
static-ioCosAnca/static-iomitJavaScript25-06-20152
Static-weberxorpd/static_webermitPython25-10-20142
static2000judas-christ/static2000mitJavaScript08-10-20146
staticjinjaCeasar/staticjinjamitPython21-09-2012196
StaticMaticstaticmatic/staticmaticmitRuby01-01-2009267
StaticMatic2gilbert/staticmatic2mitRuby03-02-201156
staticpressravinggenius/staticpressMITRuby26-10-20113
staticpytoddsifleet/staticpymitPython15-01-20132
staticsitetrevorc/staticsiteBSD-3-ClauseHaskell12-07-20121
StaticsmoothieMITGo
StaticVoltArtistic-1.0-PerlPerl
Statikthanethomson/statikmitPython21-04-2016237
StatixShell
Statoclespreaction/StatoclesArtistic-1.0-PerlPerl29-04-201471
Stogzoggy/stoggpl-3.0OCaml30-08-201162
StrangeCasecolinta/StrangeCaseotherPython16-01-201246
straticjaubourg/straticmitJavaScript30-05-20143
Strikerswaroopsm/strikermitRuby14-10-20132
Surge
SusiAVGP/susiiscJavaScript10-05-201450
SWGevilsocket/SWGgpl-3.0Python13-03-201115
SWSGderdon/swsgwtfplPython25-07-20104
Szyslakido50/Szyslakgpl-3.0JavaScript20-10-20131
TacotMITPython
Tagsbraceio/tagsmitPython17-03-2014186
Tagymelnikov-ivan/tagyMITPython04-09-20143
Tahcheesebastien/tahcheeotherPython11-09-20098
Tapestrytapestry-cloud/tapestrymitPHP15-11-201621
Tarbelltarbell-project/tarbellMITPython31-12-2012158
tclogBSD-3-ClauseTcl17-03-2003
Tclssgtclssg/tclssgotherTcl23-06-201444
Techykrasimir/techymitJavaScript10-02-2014240
Templerskx/templerArtistic-1.0-PerlPerl01-12-201255
Text AssemblerJavaScript
Thotwmark/thotPython02-05-20116
Tinkerervladris/tinkererBSD-2-Clause-FreeBSDPython18-05-2013292
totocloudhead/totomitRuby27-10-20091417
TriboCarterA/TribootherObjective-C01-10-201144
trofafmna/trofafbsd-3-clauseGo11-07-2013133
Ultra simple Site MakerGPL-3.0Shell
Urubujandecaluwe/urubuGPL-3.0HTML10-01-2014168
Uttersonpepijndevos/uttersonClojure17-12-200914
Uttersonstef/uttersonagpl-3.0Shell29-07-200933
veeestrabd/veewtfplShell03-10-201134
Vegetablespartageit/vegetablesmitJavaScript15-02-201514
vimwikivimwiki/vimwikiMITVim script15-11-20124475
Voldemortsemk/voldemortapache-2.0Python18-09-201146
voltbow/voltBSD-3-ClausePython06-03-201243
VoodooPadApp
VuePressvuejs/vuepressmitJavaScript12-04-201816286
wadooalpacaaa/wadoootherPHP01-10-201211
Wallflowerbook/App-WallflowerArtistic-1.0-PerlPerl03-09-20126
Wannashaoshuai0102/wannaJavaScript05-07-20126
Weaverdavidsiaw/weavermitJavaScript29-06-20153
WebbyTwP/webbyMITRuby28-04-2008271
webgengettalong/webgenGPL-3.0Ruby07-07-200898
webgenwebgen-org/webgenotherHTML30-04-20122
Webhookwebhook/webhookmitJavaScript14-01-2014664
Websleydalekalgynirae/websleydalemitPython05-05-20134
Wheatcreationix/wheatotherJavaScript01-04-20101370
Wikismithwikismith/wikismithMITJavaScript23-07-201417
Wintersmithjnordberg/wintersmithmitCoffeeScript02-02-20123490
wokmythmon/wokotherPython03-02-2011114
Woodspaperjs/woodsotherJavaScript01-04-2013112
wordsisterkaihendry/wordsisterMITPHP05-04-20131
WP2StaticWP2Static/wp2staticunlicensePHP27-12-2016632
WPWMM4uzsolt/wpwmm4otherMakefile, m401-10-20175
WyamWyamio/WyammitC#29-02-202030
Yanadariubs/yanaMITPython15-09-201411
yassgsma/yassgBSD-3-ClauseJavaScript10-08-20123
Yellowdatenstrom/yellowgpl-2.0PHP07-04-2013295
YggdrasilGPL-2.0Perl17-07-2002
Yozuchakrylysov/yozuchbsd-3-clausePython24-04-201422
ystjgm/ystgpl-2.0Haskell01-08-2009296
zasimdario/zasagpl-3.0Go31-03-2013100
ZenWebseattlerb/zenwebMITRuby18-02-200962
Zinemikekreuzer/zinemitRuby24-01-20175
zodiacnuex/zodiacmitAwk22-09-2011187
zolagetzola/zolamitRust06-12-20163435
ZucchiniArtistic-1.0-PerlPerl

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.