Skip to content

Instantly share code, notes, and snippets.

@davatron5000
Created March 30, 2012 20:57
Show Gist options
  • Select an option

  • Save davatron5000/2254924 to your computer and use it in GitHub Desktop.

Select an option

Save davatron5000/2254924 to your computer and use it in GitHub Desktop.
Static Site Generators

Backstory: I decided to crowdsource static site generator recommendations, so the following are actual real world suggested-to-me results. I then took those and sorted them by language/server and, just for a decent relative metric, their Github Watcher count. If you want a heap of other projects (including other languages like Haskell and Python) Nanoc has the mother of all site generator lists. If you recommend another one, by all means add a comment.

Ruby

Node.JS

PHP

@gettalong

Copy link
Copy Markdown

webgen (also at github) is missing

@victorb

victorb commented Dec 1, 2012

Copy link
Copy Markdown

I've forked this list, updated the watch (now stars) -count and added a few generators (a few from the comments)

@simensen

Copy link
Copy Markdown

You can add Sculpin to the list.

@DonDebonair

Copy link
Copy Markdown

In Python-land Pelican is a big one!

@jonbullock

Copy link
Copy Markdown

Shameless plug: JBake

@jaredhanson

Copy link
Copy Markdown

I'll add Kerouac (Node.js) to the list of contenders.

@reggi

reggi commented May 30, 2013

Copy link
Copy Markdown

And hexo (Node.js)

@jonschlinkert

Copy link
Copy Markdown

Please add Assemble, it's a static site generator built as a plugin for Grunt.js.

@daveaiello

Copy link
Copy Markdown

Can Movable Type qualify? It's based on Perl and I believe it's got 206 watchers.

@gustabot42

Copy link
Copy Markdown

@skopp

skopp commented Aug 26, 2013

Copy link
Copy Markdown

@max-arnold

Copy link
Copy Markdown

List of python static site generators: https://gist.github.com/max-arnold/6402386

@ChrisWren

Copy link
Copy Markdown

Cabin is a node.js static site generator powered by Grunt. It currently has three beautiful blogging themes available out of the box. Getting started takes like 45 seconds. Here are the available themes, with links to installing each:

Candy Theme

Blok Theme

Canvas Theme

@ruemic

ruemic commented Oct 2, 2013

Copy link
Copy Markdown

I created a realtime comparison dashboard of Github stats for the leading static site generators at http://www.staticgen.com

@edrex

edrex commented Oct 2, 2013

Copy link
Copy Markdown

To me, it seems like Assemble , which leverages the popular Grunt task runner, is a saner choice for Node.js. I spent some time evaluating DocPad, and my impression is that it suffers from lack of focus on the static use case. This gist was helpful 2 years ago when I first found it, but now it is out of date and as such is doing a disservice to people freshly ask the question

What are my options for static site generation?

Either the gist should be marked as out of date, or it should be updated to include the forks.

@balupton

balupton commented Oct 2, 2013

Copy link
Copy Markdown

For what it's worth, the nanoc listing has become fairly outdated, despite the project which it uses for it's listing from still being maintained. As such, I've setup http://staticsitegenerators.net to pull in the latest data and combine it with the github data among other things. It is now the most definitive listing you can find.

@znmeb

znmeb commented Oct 3, 2013

Copy link
Copy Markdown

Hakyll? Ruhoh?

@nodiscc

nodiscc commented Oct 4, 2013

Copy link
Copy Markdown

Hey, I have merged all the forks started from this gist at https://gist.github.com/nodiscc/6138507.
@balupton http://staticsitegenerators.net/ looks useful. I'll do a pull request on https://github.com/jaspervdj/static-site-generator-comparison to update it with my changes

@matthiasbeyer

Copy link
Copy Markdown

Thessc is missing. I'm currently writing it. Language: C.

@edrex

edrex commented Oct 27, 2013

Copy link
Copy Markdown

@balupton nice! I was planning to do the same thing, I will try to remember to submit a pull req for any new ones I come across. 🍻

@nunull

nunull commented Jan 9, 2014

Copy link
Copy Markdown

nodeache (Node.js) could actually be added.

@Zeokat

Zeokat commented Mar 1, 2014

Copy link
Copy Markdown

Zeokat recoemnds one good cms http://bolt80.com/piecrust/
It works with static files aswell.

@subwiz

subwiz commented Apr 3, 2014

Copy link
Copy Markdown

I wrote one, named StaGen, supporting Markdown, StringTemplate 4 and JSON. Developed in Java 8.

Currently powering WizTools.org.

@taufik-nurrohman

Copy link
Copy Markdown

Try Mecha CMS, it’s pure PHP.

Mecha

@koistya

koistya commented Jul 11, 2014

Copy link
Copy Markdown

Easystatic - a simple static site generator

It uses Markdown It for web pages, EJS and Postcss for site layout, and Browsersync as a development server with "live editing" and testing your site on all connected devices. Also it can scaffold the basic site layout for you (based on Material Design Lite).

@SgtPooki

SgtPooki commented Feb 9, 2015

Copy link
Copy Markdown

You may want to take a peek at https://staticsitegenerators.net/ as well.

@onebree

onebree commented Dec 1, 2015

Copy link
Copy Markdown

@appernetic

Copy link
Copy Markdown

You can add Hugo as a SSG: https://github.com/spf13/hugo

I use Hugo in my SaaS system to make it easy for technically challenged people to start using static website generators: https://appernetic.io

@xeaone

xeaone commented Jan 23, 2017

Copy link
Copy Markdown

Hey all I wrote a static site generator and I am looking for some constructive criticism or and feature suggestions. If anyone is interested in reviewing the project I would really appreciate it.

The project is called Muleify and it is hosted on Github and available on NPM. It is open source with MPL-2.0 incense.

I think it is rather unique since it requires almost zero configuration.

NPM Link: https://www.npmjs.com/package/muleify
Github Link: https://github.com/AlexanderElias/muleify

@osv

osv commented Sep 21, 2017

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment