blazing fast dead simple static site generator

Blades is made to do one job - generate HTML files from the provided content using the provided templates.
Thanks to Ramhorns templating engine, zero-copy deserialisation and rayon parallel iterators, it renders the whole site in milliseconds, possibly more than 10 times faster than other generators like Hugo.

It’s made for easy setup and use. A static site generator should be a no brainer. It uses mustache templates with extremely minimal and obvious syntax (like 7 rules!), providing the necessary building blocks to let you focus on your content.

Features

  • Powerful plugin system
  • Themes
  • Image gallery generation
  • CommonMark markdown with tables and footnotes for content
  • Automatic syntax highlighting using cmark-syntax (with a possibility of turning LaTeX formulas into MathML)
  • Customisable taxonomies (like categories or tags)
  • Pagination
  • Breadcrumbs
  • Asset colocation
  • Table of contents with access to all of the site data
  • Automatic sitemap, Atom and RSS feed generation

Why not blades?

Unlike other monolithic generators, Blades is modest in its scope. All it does is generating your site. It doesn’t do any fancy stuff like transpiling Haskell to minified Javascript, or ever watching the site for changes. For that, you can use a dedicated tool like caretaker.

Nevertheless, if you have a feature request or ran into some issue using Blades, please submit an issue. Any contribution is welcome! :)

Why blades?

They shave the mustache off.