32 static website generators for your site, blog or wiki
Sometimes, all a geek needs is a quick way to generate a static site and put it up on a server or hosting service like Amazon S3 or GitHub Pages. We've compiled a list of static website generators that can be used for exactly this purpose:
- Blatter: Simple tool for developing and publishing static web sites built from templates.
- Blogofile: A static website compiler and blog engine, written and extended in Python.
- Bonsai: Static web site generator. Provides a tiny HTML5, mustache driven template set.
- Chisel: A simple Python static blog generation utility.
- Dynamicmatic: Sinatra extension that integrates Sinatra with StaticMatic. Allows most of your site to be static while having a few dynamic pages that can use StaticMatic layouts and partials.
- Frank: Inspired by Sinatra's simplicity and ease of use, Frank lets you build static sites using your favorite libs.
- Hobix: Commandline blogging, static pages & ruby.
- Hyde: Static website generator powered by Python & Django. Hyde supports all the Django template tags & filters and has a built-in web server + auto-generator.
- ikiwiki: Ikiwiki is a wiki compiler. It converts wiki pages into HTML pages suitable for publishing on a website.
- Jekyll: A simple, blog aware, static site generator.
- Jinja: Jinja2 is a full featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment, widely used and BSD licensed.
- Korma: Git based blog.
- Lanyon: Static site generator written in Python and licensed under the BSD license.
- Mako: Template library written in Python.
- Markdoc: Markdown-based wiki system. Allows you to create and manage wikis as quickly and easily as possible.
- Middleman: Static site generator utilizing Haml, Sass, Less & Coffee Script and providing JS/CSS compression, image compression and cache busting.
- nanoc: Ruby web publishing system for building small to medium-sized websites.
- Pagegen: Creates web sites from flat text files and directories. Great for managing sites from the command line.
- Stacey: Lightweight content management system. No database setup or installation files, simply drop the application on a server and it runs.
- Tahchee: Tool for developers and Web designers that makes it possible to easily build a static Web site using the Cheetah template system.
- Templeet: Allows you to create photo galleries, news systems, personal sites, blogs, etc. generating HTML, CSS, SVG pictures, SMIL, and any kind of text files.
- Toto: Git-powered, minimalist blog engine for the hackers of Oz. Wizards? Hackers. Wizards. No? Yes, hackers!
- ttree: Template-toolkit based solution.
- Pelican: Weblog generator, written in python with a cli-tool to (re)generate the site. Completely static output, so easy to host anywhere.
- Poole: Markdown driven static website generator with basic support for content generation by embedding Python code in page source files.
- Pubtal: Supports the authoring of web page content in several formats (e.g. text files, OpenOffice), uses templates written in TAL, and builds static HTML files.
- Sphinx: Creates HTML (including Windows HTML Help), LaTeX (for printable PDF versions), manual pages, plain text.
- StaticMatic: Static websites, the modern way.
- Static: Write plain HTML sites.
- Vee: Command line blog tool that is very portable across Unix systems.
- Webby: Let's you choose your favorite templating language: ERB, Textile, Markdown, HAML or SASS. Just HTML, no special server requirements.
- Webgen: Free (GPL-licensed) command line application for generating static websites.
Let us know in the comments if you know any other static site generators and we will add it to the above list.
This list was compiled from the following sources: