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/ablog MIT Python 28-04-2014 105
Ace botanicus/ace MIT Ruby 20-10-2010 36
acrylamid posativ/acrylamid BSD-2-Clause Python 27-03-2011 303
AkashaCMS akashacms/akashacms JavaScript 17-10-2012 19
Akashic Liutos/cl-github-page Common Lisp 14-06-2012 38
antwar antwarjs/antwar MIT JavaScript 22-02-2015 339
Appernetic false Web 20-01-2016
assemble assemble/assemble MIT JavaScript 22-09-2012 3337
Asteroid amyinorbit/Asteroid MIT PHP 18-07-2012 12
Automad MIT PHP
awestruct awestruct/awestruct MIT Ruby 22-02-2010 246
AYM CMS lethain/aym-cms MIT Python 15-09-2008 56
baker taylorchu/baker GPL-2.0 Perl 31-05-2013 53
Balloon gschier/balloon ISC JavaScript 11-10-2014 19
BAM twilson63/bam MIT JavaScript 18-02-2012 15
bashblog cfenollosa/bashblog GPL-3.0 Shell 21-02-2013 579
bazinga ap0calypse/bazinga GPL-3.0 Perl 30-06-2011 18
Beetle cknv/beetle MIT Python 13-07-2014 2
Benjen daeken/Benjen WTFPL Python 13-03-2013 180
BitBalloon
Bitbucket Pages
Blacksmith flatiron/blacksmith MIT JavaScript 26-11-2011 573
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 71
blogc++ WTFPL C++
Blogen ipconfiger/blogen GPL-3.0 Python 18-10-2012 20
blogit oz123/blogit BSD-3-Clause Python 22-11-2012 5
Blogofile EnigmaCurry/blogofile MIT Python 02-03-2009 339
blogpy travisred/blogpy GPL-3.0 Python 18-10-2012 22
blosxom MIT Perl 28-02-2002
Blug jeffknupp/blug MIT Python 11-07-2012 156
Bolt benmcredmond/Bolt MIT Ruby 09-01-2010 6
Bonsai benschwarz/bonsai MIT Ruby 02-12-2009 284
Bramble MVC iansullivan88/bramble-mvc MIT JavaScript 12-04-2014 8
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 108
Broccoli Taco moudy/broccoli-taco MIT JavaScript 24-07-2014 94
brochure sstephenson/brochure MIT Ruby 12-10-2010 365
Bryar Artistic-1.0-Perl Perl
buster axitkhurana/buster MIT Python 16-10-2013 637
Cabin CabinJS/Cabin MIT JavaScript 23-05-2013 311
Cactus eudicots/Cactus BSD-3-Clause Python 28-02-2011 3071
Calepin jokull/calepin ISC JavaScript 17-04-2012 135
Carew carew/carew MIT PHP 16-12-2012 88
catsup whtsky/Catsup MIT Python 06-07-2012 128
Chili clvrobj/chili MIT Python 10-06-2012 23
Chisel dz/chisel MIT Python 02-03-2009 69
Chronicle skx/chronicle2 (GPL-3.0 OR Artistic-1.0-Perl) Perl 18-09-2014 11
Cipherpress lejonet/Cipherpress GPL-2.0 Python 21-07-2011 5
cl-blog-generator hugoduncan/cl-blog-generator BSD-2-Clause Common Lisp 05-03-2009 7
Cloud Cannon
CMX.js bullpizzle/cmx.js MIT JavaScript 13-07-2016 9
cobalt.rs cobalt-org/cobalt.rs MIT Rust 28-10-2014 298
Codex logicalparadox/codex MIT JavaScript 06-10-2011 63
coleslaw kingcons/coleslaw BSD-2-Clause Common Lisp 19-02-2011 226
Composer shazow/composer MIT Python 16-10-2011 41
Contentful
Cory leo/cory MIT JavaScript 24-01-2016 59
creo ByronKellett/creo MIT Perl 27-10-2014 2
cub patcoll/cub MIT PHP 18-03-2010 3
cyrax piranha/cyrax ISC Python 16-08-2011 34
cytoplasm startling/cytoplasm MIT Python 14-12-2011 13
Dapper markdbenson/dapper MIT Perl 18-02-2014 32
Daux.io justinwalsh/daux.io MIT PHP 03-06-2013 4563
deplate tomtom/deplate GPL-2.0 Ruby 09-11-2009 11
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 MIT Python 04-11-2011 313
django-staticgen mishbahr/django-staticgen Python 26-11-2015 4
djangothis amitu/djangothis BSD-3-Clause Python 14-08-2013 51
DocPad docpad/docpad MIT CoffeeScript 17-03-2011 2917
Docta 05bit/docta BSD-3-Clause HTML 09-04-2014 4
Drapache louissobel/Drapache MIT Python 10-04-2012 206
drfrederson klml/drfrederson MIT PHP 31-08-2013 5
Drop-a-Site herschel666/Drop-a-Site MIT PHP 15-07-2012 8
dropbox-blog markashleybell/dropbox-blog Python 09-03-2012 7
Dropplets Circa75/dropplets MIT PHP 07-02-2013 1589
DropPress Reiot/droppress JavaScript 17-09-2012 3
Drupan fallenhitokiri/drupan BSD-2-Clause Python 16-09-2011 35
DSSG kambrium/dssg D 11-05-2017
DSW dfr62/dsw Shell 20-10-2014 4
dynamicmatic nex3/dynamicmatic MIT Ruby 08-10-2009 45
Easystatic easystatic/easystatic Apache-2.0 JavaScript 14-03-2016 35
ecstatic samrat/ecstatic EPL-1.0 Clojure 16-01-2013 21
electro caldwell/electro Perl 13-11-2013 2
Elyse FSX/elyse MIT Python 01-04-2012 2
embellih boscoh/embellish BSD-2-Clause JavaScript 08-06-2013 8
enfield fortes/enfield MIT CoffeeScript 28-10-2012 91
Engineer tylerbutler/engineer MIT Python 14-03-2012 20
Equiprose thibaultCha/Equiprose MIT JavaScript 25-11-2013 13
Fairytale 46Bit/fairytale MIT Ruby 30-03-2012 5
FantasticWindmill sylvainhalle/FantasticWindmill GPL-3.0 PHP 25-01-2013 9
fBlog Fortran
Firedrop2 BSD-3-Clause Python
Firmant BSD-3-Clause Python
fjord dkuntz2/fjord BSD-3-Clause Python 28-12-2012 1
Flamel ipavl/flamel MIT F# 26-10-2014 2
Fledermaus sapegin/fledermaus MIT JavaScript 27-09-2015 51
flim shapeshed/flim MIT JavaScript 02-02-2013 16
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 427
Franklin bryanbraun/franklin MIT Ruby 13-06-2014 113
Frog greghendershott/frog MIT Racket 12-03-2013 445
Frozen-Flask Frozen-Flask/Frozen-Flask BSD-3-Clause Python 24-12-2010 465
Funnel shuhaowu/Funnel GPL-3.0 Python 13-02-2012 9
Gabby alexmingoia/gabby BSD-3-Clause JavaScript 21-01-2013 11
Garoozis aguerrera/Garoozis BSD-3-Clause F# 22-04-2011 9
Gatsby gatsbyjs/gatsby MIT JavaScript 21-05-2015 9466
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 4
gettheshitdone johannesboyne/gettheshitdone MIT JavaScript 30-11-2013 1
ghost-render mixu/ghost-render JavaScript 06-10-2014 127
GitHub Pages
GitLab Pages
Glyph h3rald/glyph MIT 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 16
gollum-site dreverri/gollum-site MIT Ruby 21-10-2010 253
gor wendal/gor BSD-3-Clause Go 08-01-2013 525
gostatic piranha/gostatic ISC Go 17-07-2012 316
Grain sysgears/grain (Apache-2.0 AND MIT) Groovy 11-10-2013 130
Grav getgrav/grav MIT PHP 02-08-2014 6843
Grav Administration Panel getgrav/grav-plugin-admin MIT CSS 04-08-2015 172
Graze mikoskinen/graze MIT C# 04-02-2012 93
grender peterbourgon/grender BSD-3-Clause Go 29-05-2012 42
Griffin pawandubey/griffin Apache-2.0 Java 16-06-2015 19
Grow grow/grow MIT Python 17-09-2013 163
Growl xfire/growl GPL-2.0 Python 23-03-2009 62
grunt-generator clavery/grunt-generator MIT JavaScript 19-12-2012 24
GSL imatix/gsl GPL-3.0 C 11-10-2010 434
guetzli muellermichel/guetzli (LGPL-3.0 OR GPL-3.0) Python 09-12-2015 31
gulp-ssg paulwib/gulp-ssg MIT JavaScript 06-03-2014 48
Gustav futape/gustav BSD-3-Clause PHP 15-01-2015 6
habit punkave/habit MIT JavaScript 20-03-2014 3
haggis tych0/haggis MIT Haskell 25-01-2013 9
Hakyll jaspervdj/hakyll BSD-3-Clause Haskell 02-12-2009 1551
Halwa mhlakhani/halwa MIT Python 01-02-2013 13
Hammer false
hanayo disoul/hanayo JavaScript 03-11-2015 9
handcrank Python
Handle gilbitron/handle MIT PHP 19-03-2016 20
handroll handroll/handroll BSD-2-Clause Python 02-05-2014 9
happyplan happyplan/happyplan MIT JavaScript 23-01-2013 85
Harmonic JSRocksHQ/harmonic MIT JavaScript 15-04-2014 287
haroopress rhiokim/haroopress MIT JavaScript 27-02-2012 156
Harp sintaxi/harp MIT JavaScript 03-12-2012 4405
Hastie mkaz/hastie MIT Go 26-02-2012 140
Heckle marijnh/heckle MIT JavaScript 04-09-2012 331
Helpful Site g4b1nagy/helpful-site Unlicense Python 25-05-2014 13
Hexo hexojs/hexo MIT JavaScript 23-09-2012 16402
HiD genehack/HiD Artistic-1.0-Perl Perl 29-04-2012 26
High Voltage thoughtbot/high_voltage MIT Ruby 21-04-2009 2634
Hobix hobix/hobix MIT Ruby 23-08-2009 9
HSC mbethke/hsc GPL-2.0 C 10-10-2011 4
hublo pyr/hublo Emacs Lisp 01-09-2015 30
HubPress HubPress/hubpress.io MIT CSS 01-02-2015 2724
Hugo spf13/hugo Apache-2.0 Go 04-07-2013 17277
Hyde hyde/hyde MIT Python 07-01-2011 1396
Hydrastic bpizzi/Hydrastic MIT PHP 06-05-2011 3
igapyon igapyon/igapyonv3 Apache-2.0 Java 27-06-2015 1
igor aconbere/igor MIT Python 22-07-2009 17
Ikiwiki joeyh/ikiwiki 01-03-2017
ink InkProject/ink Go 14-02-2015 512
ipsum genera dom96/ipsumgenera MIT Nimrod 18-08-2013 38
JAGSS esonderegger/jagss MIT Python 08-01-2013 3
JBake jbake-org/jbake MIT Java 03-03-2013 564
Jedie mattn/jedie MIT Go 22-11-2013 116
Jekxll osaris/jekxyl PHP 06-01-2013 6
Jekyde zohooo/jekyde MIT JavaScript 30-04-2013 48
Jekyll jekyll/jekyll MIT Ruby 20-10-2008 29793
Jekyll Admin jekyll/jekyll-admin MIT JavaScript 19-05-2016 1149
Jekyll Now barryclark/jekyll-now MIT CSS 07-02-2014 3597
Jekytrum georgeOsdDev/jekytrum Scala 27-10-2014 1
jem-press stsievert/jem-press GPL-3.0 CSS 30-05-2014 2
Jen rfunduk/jen MIT CSS 18-09-2011 4
jigsaw tightenco/jigsaw MIT PHP 25-05-2015 625
jinjet jokull/jinjet ISC Python 16-05-2012 7
jkl drone/jkl MIT Go 02-09-2012 140
Jott jonsherrard/jott Unlicense JavaScript 14-02-2013 74
Journo jashkenas/journo MIT CoffeeScript 28-02-2013 440
Jr xeoncross/jr MIT CSS 17-05-2014 766
jssg agrison/jssg MIT Java 21-02-2013 15
jstatico egeozcan/jstatico MIT JavaScript 13-04-2014 2
kalastatic kalamuna/kalastatic MIT JavaScript 31-12-2014 22
Kel koostudios/kel MIT CoffeeScript 07-05-2012 15
Kerouac jaredhanson/kerouac MIT JavaScript 11-11-2012 84
Kickster timhartmann/Kickster MIT JavaScript 23-02-2014 4
Kirby getkirby/starterkit false PHP 18-03-2014 298
kkr dchest/kkr BSD-2-Clause Go 23-10-2013 9
Korma practicingruby/korma Ruby 31-03-2009 74
Kulfon zaiste/kulfon JavaScript 16-10-2016 32
Lambda Pad gar1t/lambdapad Apache-2.0 Erlang 23-06-2014 95
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 2
lazyblorg novoid/lazyblorg GPL-3.0 Python 19-10-2013 62
Leeflets Leeflets/leeflets MIT PHP 01-08-2012 137
Lektor lektor/lektor BSD-3-Clause Python 19-12-2015 2385
Lenscap honza/lenscap BSD-2-Clause Python 16-10-2014 96
Leo GPL-2.0 C++
Letterpress an0/Letterpress BSD-3-Clause Python 01-02-2013 666
lettersmith gordonbrander/lettersmith Lua 12-10-2014 17
lightning borismus/lightning MIT Python 11-03-2012 87
lilac hit9/lilac MIT Python 29-08-2015 10
liquidluck avelino/liquidluck Python 03-09-2011 310
logya yaph/logya MIT Python 24-08-2011 11
Luapress Fizzadar/Luapress MIT Lua 13-02-2013 128
Machined petebrowne/machined MIT Ruby 06-10-2011 32
Madoko houshuang/madoko Apache-2.0 JavaScript 21-11-2014 33
Magneto donmelton/magneto MIT Ruby 17-12-2012 122
makebakery datagrok/makebakery AGPL-3.0+ WITH Autoconf-exception-3.0 Makefile 19-07-2011 52
makeblog fyhuang/makeblog BSD-2-Clause Python 10-05-2012 10
Makefly blankoworld/makefly GPL-3.0 Lua 25-06-2012 17
Markbox myfreeweb/markbox Python 14-11-2012 95
Markdoc zacharyvoase/markdoc Unlicense Python 08-04-2010 330
markdown-styles mixu/markdown-styles BSD-3-Clause HTML 15-02-2013 894
Markx jgallen23/markx MIT JavaScript 28-01-2012 135
massimo petebrowne/massimo MIT Ruby 14-11-2009 9
Maven Site Plugin Apache-2.0 Java
mdwiki Dynalon/mdwiki AGPL-3.0 JavaScript 28-09-2013 1994
Mecha mecha-cms/mecha GPL-3.0 PHP 26-04-2014 45
meinhof miguelibero/meinhof MIT PHP 29-04-2012 4
metalsmith segmentio/metalsmith MIT JavaScript 04-02-2014 5879
Miblo rafalp/Miblo BSD-2-Clause PHP 12-04-2012 6
Middleman middleman/middleman MIT Ruby 27-07-2009 5815
MinoriWiki phoenixlzx/MinoriWiki JavaScript 23-03-2015 166
Misakai Baker Kelindar/misakai-baker Apache-2.0 C# 17-10-2014 35
misaki liquidz/misaki EPL-1.0 Clojure 20-03-2012 317
MkDocs mkdocs/mkdocs BSD-2-Clause Python 11-01-2014 4015
mksite clehner/mksite MIT Awk 03-01-2014 7
monkeyman wspringer/monkeyman GPL-2.0 Scala 03-02-2012 48
Mulder dragan/mulder MIT C# 03-05-2012 36
Muleify AlexanderElias/muleify MPL-2.0 JavaScript 14-07-2016 4
mynt Anomareh/mynt BSD-3-Clause Python 04-12-2011 356
NanoBlogger GPL-3.0 Shell
Nanoc nanoc/nanoc MIT Ruby 03-05-2007 1531
nanogen epochblue/nanogen MIT Python 13-10-2014 4
NestaCMS gma/nesta MIT Ruby 27-11-2008 899
Neverland demon386/Neverland JavaScript 16-09-2012 2
Newcomen GPL-3.0 Perl
nib jreese/nib MIT Python 28-09-2012 12
Nibbleblog dignajar/nibbleblog GPL-3.0 PHP 21-07-2012 178
Nico lepture/nico BSD-3-Clause JavaScript 08-12-2012 278
Nikola getnikola/nikola MIT Python 14-04-2012 1208
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 2
noflo-jekyll noflo/noflo-jekyll MIT CoffeeScript 12-11-2012 198
Nuxt.js nuxt/nuxt.js MIT JavaScript 26-10-2016 4306
o-blog renard/o-blog WTFPL Emacs Lisp 06-01-2012 245
Oak marc0s/oak WTFPL Python 27-05-2010 9
obelisk BennyHallett/obelisk MIT Elixir 01-07-2014 230
Ocam toddlucas/ocam MIT C# 12-02-2012 14
Octopress imathis/octopress MIT Ruby 18-10-2009 9566
onessg RyanZim/onessg JavaScript 26-07-2016 5
operator-DD3 operator-dd3/operator-dd3 Unlicense Lua 18-06-2014 4
OpooPress opoo/opoopress Apache-2.0 Java 19-06-2013 106
Orca andyshuhsin/orca Python 08-03-2014 1
Osmek
Pagegen oliverfields/pagegen_v2 Python 11-03-2015 18
Pagen jawerty/pagen MIT JavaScript 28-03-2013 38
Pancake.io hassox/pancake MIT Ruby 15-05-2009 236
pansite wcaleb/website CC-BY-SA-3.0 HTML 01-05-2012 49
Papery Artistic-1.0-Perl Perl
Pelican getpelican/pelican GPL-3.0 Python 16-10-2010 6891
Penguin Endi1/Penguin Python 01-12-2015 3
Perun hashobject/perun EPL-1.0 Clojure 22-05-2015 223
Petrify caolan/petrify MIT JavaScript 31-07-2010 270
Phenomic MoOx/phenomic MIT JavaScript 01-09-2015 2232
Phileas farvardin/phileas MIT JavaScript 24-05-2014 2
PhlyBlog phly/PhlyBlog BSD-2-Clause PHP 30-05-2012 44
PHPoole PHPoole/PHPoole PHP 10-09-2013 16
PieCrust ludovicchabant/piecrust Apache-2.0 PHP 02-03-2011 249
Pilcrow araile/pilcrow MIT Python 05-12-2009 14
Pith mdub/pith MIT Ruby 04-06-2010 37
PlainSite JexCheng/plain_site MIT Ruby 01-07-2013 29
PMBlog lizheming/PMBlog PHP 10-09-2013 48
poet jsantell/poet MIT JavaScript 02-07-2012 532
Pointless scarwu/Pointless MIT PHP 01-04-2012 15
Polo agonzalezro/polo MIT Go 10-11-2013 36
poole obensonne/poole GPL-3.0 Python 28-06-2011 21
pop alexyoung/pop MIT JavaScript 20-07-2011 66
PowerSite Jaykul/PowerSite C# 23-10-2014 12
PPWizard REXX
Pretzel Code52/pretzel MS-PL C# 30-01-2012 525
Primoca false Web
Prismic
Propeller thegreatsunra/propeller MIT ApacheConf 26-11-2013 16
Prose
Pulse CMS false PHP
Punch laktek/punch MIT JavaScript 20-03-2012 1190
PyBlosxom pyblosxom/pyblosxom MIT Python 09-12-2011 55
PyBlue ialbert/pyblue-central Python 09-08-2013 22
Pyll arthurk/pyll BSD-3-Clause Python 27-03-2011 28
Quietly Confident Artistic-1.0-Perl Perl
Quill theycallmeswift/quill Beerware JavaScript 24-03-2012 53
RakeWeb rweald/rakeweb Apache-2.0 Ruby 16-01-2012 1
rant lrvick/rant Apache-2.0 Python 15-09-2011 9
Rassmalog sunaku/rassmalog ISC Ruby 09-02-2009 5
rawk kisom/rawk Roff 01-02-2011 40
reacat reacat/reacat MIT JavaScript 02-09-2014 26
react-static rpearce/react-static MIT JavaScript 06-10-2015 26
react-static-site BradDenver/react-static-site JavaScript 29-12-2014 376
reactivate azmenak/reactivate MPL-2.0 CoffeeScript 27-01-2015 11
Read the Docs (RTD) rtfd/readthedocs.org MIT Python 16-08-2010 3490
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 193
Riji Songmu/p5-Riji Artistic-1.0-Perl Perl 28-07-2013 18
Rizzo fifthposition/rizzo MIT Groovy 10-05-2011 24
romulus felixge/node-romulus MIT JavaScript 19-10-2012 160
Roots jescalan/roots MIT CoffeeScript 18-09-2012 1493
Rosid electerious/Rosid MIT JavaScript 27-12-2015 65
rstblog mitsuhiko/rstblog BSD-3-Clause Python 23-11-2010 202
RubyFrontier mattneub/RubyFrontier MIT Ruby 01-10-2011 13
Ruhoh ruhoh/ruhoh.rb MIT Ruby 29-03-2012 641
s2gen denisftw/s2gen MIT Scala 21-03-2016 8
Sculpin sculpin/sculpin MIT PHP 21-12-2011 1121
Second Crack marcoarment/secondcrack BSD-2-Clause PHP 05-01-2012 841
serif aprescott/serif MIT Ruby 04-11-2012 122
serious-chicken rtorr/serious-chicken MIT Python 02-12-2012 2
Serve jlong/serve MIT Ruby 31-05-2008 859
SG maxailloud/SG WTFPL 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 BSD-2-Clause Ruby 11-07-2012 5
Shire sangupta/shire Apache-2.0 Java 07-03-2012 2
Shonku kushaldas/shonku Go 01-04-2014 6
Silex silexlabs/Silex GPL-3.0 JavaScript 29-09-2013 373
Simiki tankywoo/simiki MIT Python 12-10-2013 679
Simple isnowfy/simple MIT JavaScript 07-04-2014 783
simple-static wlangstroth/simple-static Awk 06-04-2012 26
simple-website alexanderteinum/simple-website Go 11-10-2014 35
simsalabash markusfisch/simsalabash MIT Shell 25-11-2011 8
Site builder inanimatt/site-builder MIT PHP 09-08-2011 22
Site builder console MIT C#
Site44 false Web
Sitebox.io false Web
SiteGen (Dart) MikeMitterer/dart-sitegen (Apache-2.0 AND BSD-3-Clause) Dart 30-03-2015 20
Sitegen (MoonScript) leafo/sitegen MIT Lua 31-10-2011 43
Smallest Blogger ranmocy/smallest-blogger MIT CSS 10-03-2014 13
snowshoe edvanbeinum/snowshoe PHP 06-09-2011 7
Soapbox arnolddevos/Soapbox Scala 08-10-2013 36
Socrates honza/socrates BSD-3-Clause Python 25-02-2011 32
sortastatic haldean/sortastatic BSD-2-Clause Go 22-05-2014 2
Speechhub pythonmg/speechhub GPL-3.0 Python 26-03-2012 42
Spelt njdehoog/Spelt MIT Swift 20-07-2016 78
SPG AdamBien/spg Apache-2.0 JavaScript 23-03-2014 26
Sphinx sphinx-doc/sphinx BSD-2-Clause Python 02-01-2015 1145
Spike static-dev/spike MIT JavaScript 13-05-2016 221
Spina denkGroot/Spina MIT HTML 04-03-2015 1204
Spine varl/spine MIT Java 16-02-2014 2
Spress spress/Spress MIT PHP 29-09-2013 306
Spring Board htaidirt/SpringBoard MIT JavaScript 01-03-2013 1
Squid geekforbrains/squid Python 28-08-2012 9
Squirrel nickpetty/squirrel Python 16-04-2014 6
SSC kaw2k/static-site-compiler JavaScript 19-12-2012 2
Stacey kolber/stacey MIT PHP 14-08-2009 1057
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 37
Stasis winton/stasis MIT Ruby 08-03-2011 706
Stasis.clj magnars/stasis EPL-1.0 Clojure 09-01-2014 208
Statamic false PHP
static nakkaya/static EPL-1.0 Clojure 23-08-2010 165
Static Website Starter Kit kriasoft/static-site-starter Apache-2.0 JavaScript 11-07-2014 129
static-io CosminAnca/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 5
staticjinja Ceasar/staticjinja MIT Python 21-09-2012 164
StaticMatic staticmatic/staticmatic MIT Ruby 01-01-2009 269
StaticMatic2 gilbert/staticmatic2 MIT Ruby 03-02-2011 55
staticpress ravinggenius/staticpress MIT Ruby 26-10-2011 2
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 100
Statix Shell
Statix ff0000/statix MIT JavaScript 09-08-2012 11
Statocles preaction/Statocles Artistic-1.0-Perl Perl 29-04-2014 49
Stog zoggy/stog GPL-3.0 OCaml 30-08-2011 55
StrangeCase colinta/StrangeCase BSD-2-Clause Python 16-01-2012 41
stratic jaubourg/stratic MIT JavaScript 30-05-2014 3
Striker swaroopsm/striker MIT Ruby 14-10-2013 1
Surge
Susi AVGP/susi ISC JavaScript 10-05-2014 33
SWG evilsocket/SWG GPL-3.0 Python 13-03-2011 12
SWSG derdon/swsg WTFPL Python 25-07-2010 3
Szyslak ido50/Szyslak GPL-3.0 JavaScript 20-10-2013 1
Tacot MIT Python
Tags braceio/tags MIT Python 17-03-2014 196
Tagy melnikov-ivan/tagy MIT Python 04-09-2014 2
Tahchee sebastien/tahchee BSD-3-Clause Python 11-09-2009 8
Tarbell tarbell-project/tarbell MIT Python 31-12-2012 138
tclog BSD-3-Clause Tcl 17-03-2003
Tclssg tclssg/tclssg MIT Tcl 23-06-2014 28
Techy krasimir/techy MIT JavaScript 10-02-2014 237
Templer skx/templer Artistic-1.0-Perl Perl 01-12-2012 43
Tempo catnapgames/Tempo MIT PHP 20-12-2011 24
Text Assembler false JavaScript
Thot wmark/thot Python 02-05-2011 7
Tinkerer vladris/tinkerer BSD-2-Clause-FreeBSD Python 18-05-2013 246
toto cloudhead/toto MIT Ruby 27-10-2009 1428
Tribo CarterA/Tribo Objective-C 01-10-2011 42
trofaf mna/trofaf BSD-3-Clause Go 11-07-2013 127
Ultra simple Site Maker GPL-3.0 Shell
Urubu jandecaluwe/urubu GPL-3.0 HTML 10-01-2014 164
Utterson stef/utterson AGPL-3.0 shell 29-07-2009 35
Utterson pepijndevos/utterson Clojure 17-12-2009 13
vee estrabd/vee WTFPL Shell 03-10-2011 38
Vegetables partageit/vegetables MIT JavaScript 15-02-2015 8
vimwiki vimwiki/vimwiki MIT Vim script 15-11-2012 1967
Voldemort semk/voldemort Apache-2.0 Python 18-09-2011 42
volt bow/volt BSD-3-Clause Python 06-03-2012 44
VoodooPad false App
wadoo alpacaaa/wadoo WTFPL 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 2
Webby TwP/webby MIT Ruby 28-04-2008 276
webgen webgen-org/webgen BSD-3-Clause PHP 30-04-2012 1
webgen gettalong/webgen GPL-3.0 Ruby 07-07-2008 91
Webhook webhook/webhook MIT JavaScript 14-01-2014 571
Website Meta Language GPL-2.0 Perl
Websleydale kalgynirae/websleydale MIT Python 05-05-2013 4
wersh MIT Shell
Wheat creationix/wheat MIT JavaScript 01-04-2010 1368
Wikismith wikismith/wikismith MIT JavaScript 23-07-2014 17
Wintersmith jnordberg/wintersmith MIT CoffeeScript 02-02-2012 3148
wok mythmon/wok MIT Python 03-02-2011 116
Woods paperjs/woods MIT JavaScript 01-04-2013 97
wordsister kaihendry/wordsister MIT PHP 05-04-2013 1
WP Static HTML Output leonstafford/wordpress-static-html-plugin Unlicense PHP 27-12-2016 8
WPWMM4 uzsolt/wpwmm4 Makefile, m4 26-04-2017
Wyam Wyamio/Wyam MIT C# 22-09-2014 571
Yana dariubs/yana MIT Python 15-09-2014 11
yassg sma/yassg BSD-3-Clause JavaScript 10-08-2012 3
Yellow datenstrom/yellow GPL-2.0 PHP 07-04-2013 199
Yggdrasil GPL-2.0 Perl 17-07-2002
Yozuch akrylysov/yozuch BSD-3-Clause Python 24-04-2014 13
yst jgm/yst GPL-2.0 Haskell 01-08-2009 236
zas imdario/zas AGPL-3.0 Go 31-03-2013 50
ZenWeb seattlerb/zenweb MIT Ruby 18-02-2009 57
Zine mikekreuzer/zine Ruby 24-01-2017 2
zodiac nuex/zodiac MIT Awk 22-09-2011 137
Zucchini Artistic-1.0-Perl Perl
ZZBlogX GPL-3.0 newLISP 03-01-2013

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.

Copyright © by Ryan Kes

comments powered by Disqus