Select your language

Home arrow-right Habu

We've compiled a list of 35 free and paid alternatives to Habu. The primary competitors include Ghost, Grav. In addition to these, users also draw comparisons between Habu and Jekyll, Hugo, Pelican. Also you can look at other similar options here: About.


Ghost
Open Source

Ghost is a fully open source, hackable platform for building and running a modern online...

Grav
Free Open Source

The modern open source flat-file CMS

Jekyll
Free Open Source

Jekyll is a simple, blog aware, static site generator.

Hugo
Free Free Trial Subscription

Hugo is a general-purpose website framework for generating static web pages.

Pelican
Free Open Source

Static site generator, written in Python, that requires no database or server-side logic

Designing a website may seem difficult, but with iWeb it’s easily within your reach.

Vapid
Free Open Source

An intentionally simple CMS

Wemebox
Free Open Source

Hybrid content management built for simplicity

Habu is likely the simplest static blog generator you'll encounter, no bullshit.

Habu Overview

Habu is likely the simplest static blog generator you'll encounter, no bullshit. If you're techie enough and need a simple page to publish your work and if you share my disgust and terror for blog platforms with massive codebases and my repulsion for all those byzantine Ruby static generators, you might find this little tool of some use.

Firstly, you can install all the required dependencies with:

pip install Jinja2 Markdown Pygments PyYAML
Now just download and extract Habu somewhere, you'll find the main script habu.py with the following available command line options:

usage: habu.py [-h] [-s] [-p] -d DESTINATION

optional arguments:
-h, --help show this help message and exit
-s, --static Install static files
-p, --pages Generate static pages
-d DESTINATION, --destination DESTINATION
Specify the destination folder where to install the
files
You simply need to execute python habu.py -d /path/to/dest and the script will automatically process the available blog posts and generate the resulting HTML pages in the destination folder.

By providing the options --static or --pages you instruct Habu to respectively install the static files (CSS, JavaScript and so on) and generate the static pages.

All available blog posts are stored in the posts/ directory and they consist in a set of YAML headers followed by the body, separated by an empty line:

Title: Blog Post
Slug: blog-post
Data: 1971-01-01 00:00:00

Blog post content.
The blog post content can be defined with the popular Markdown syntax, which makes the editing very easy and flexible, or with pure HTML.

Habu also integrates a Pygments based pre-processor, which will highlight code blocks according to the specified programming language.

Top Habu Alternatives

Share your opinion about the software, leave a review and help make it even better!

Habu Tags

static-blogging static-site-generator blog-publishing

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?