Hwaro is a lightweight and fast static site generator written in Crystal. It transforms Markdown content with TOML, YAML, or JSON front matter using Jinja2-compatible templates.
The software provides parallel processing, incremental caching, asset optimisation, image processing, multilingual publishing, search indexing, and a development server with live reload. It can also import content from WordPress, Jekyll, and Hugo.
This is free and open source software.
Key Features
- Processes Markdown with TOML, YAML, or JSON front matter.
- Supports Jinja2-compatible templates with inheritance, includes, and macros.
- Provides task lists, footnotes, definition lists, mathematical notation, Mermaid diagrams, and emoji.
- Includes built-in and custom shortcodes.
- Offers syntax highlighting and automatic table of contents generation.
- Supports drafts, scheduled posts, expiring content, aliases, and redirects.
- Performs parallel builds with incremental caching.
- Bundles, minifies, and fingerprints CSS and JavaScript assets.
- Generates sitemaps, robots.txt files, RSS and Atom feeds, and structured metadata.
- Supports taxonomies, pagination, content series, related posts, and breadcrumb navigation.
- Provides multilingual sites with language-specific feeds and search indexes.
- Resizes images and generates responsive images, placeholders, and Open Graph graphics.
- Includes Progressive Web App and AMP generation.
- Offers a development server with live reload and an error overlay.
- Generates deployment configuration for GitHub Pages, GitLab CI, Netlify, Vercel, and Cloudflare Pages.
- Imports content from WordPress, Jekyll, and Hugo.
- Includes link checking, configuration diagnostics, and front matter conversion.
Website: github.com/hahwul/hwaro
Support:
Developer: HAHWUL
License: MIT License
Hwaro is written in Crystal. Learn Crystal with our recommended free books and free tutorials.
Related Software
| Crystal Static Site Generators | |
|---|---|
| Kamber | Technically a static blog server (not a static blog generator) |
| Hyde | Pluggable static site generator built around ease of use and speed |
| Nicolino | Tiny static site generator |
| Wasp | This static site generator has been archived but might be a useful starting point |
| rock | Simple static blog system which uses the Kemal framework |
| criss | CRystal Instantaneous Static Site |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

