Hwaro (화로) is a lightweight and fast Static Site Generator(SSG) written in Crystal.
40
stars
1,449
commits
Crystal
primary language
Sep 8, 2026
updated
A lightweight and fast static site generator written in Crystal.
Documentation • Installation • Github Action • Contributing • Changelog
Hwaro processes Markdown content with TOML, YAML, or JSON front matter and Jinja2-compatible templates (Crinja) to build high-performance static sites. It features parallel builds, incremental caching, and a built-in dev server with live reload.
<!-- more --> markerCRYSTAL_WORKERS (defaults to the CPU count)config.production.toml, config.staging.toml, etc.)llms.txt and AGENTS.md generationsimple, bare, blog, docs, book) — auto light/dark with a built-in theme switcherbrew tap hahwul/hwaro
brew install hwaro
# Clone the repository
git clone https://github.com/hahwul/hwaro.git
cd hwaro
# Install dependencies
shards install
# Build
# Parallelism comes from Crystal's execution contexts, sized in src/main.cr
# (same as the official binaries). Requires Crystal >= 1.21.
shards build --release --no-debug --production
For more installation options including Docker and pre-built binaries, see the Installation Guide.
Hwaro is an open-source project made with ❤️. If you would like to contribute, please check CONTRIBUTING.md and submit a Pull Request.
Hwaro (화로) is the Korean word for Furnace — the same name used in Minecraft's Korean localization. In the game, the Furnace is an essential tool that transforms raw materials into useful items. Hwaro aims to serve the same role for static sites: feed in your content, and it crafts a complete website.

Crystal
88.1%
C
7.9%
C++
3.0%
Hwaro (화로) is a lightweight and fast Static Site Generator(SSG) written in Crystal.
40
stars
1,449
commits
Crystal
primary language
Sep 8, 2026
updated
A lightweight and fast static site generator written in Crystal.
Documentation • Installation • Github Action • Contributing • Changelog
Hwaro processes Markdown content with TOML, YAML, or JSON front matter and Jinja2-compatible templates (Crinja) to build high-performance static sites. It features parallel builds, incremental caching, and a built-in dev server with live reload.
<!-- more --> markerCRYSTAL_WORKERS (defaults to the CPU count)config.production.toml, config.staging.toml, etc.)llms.txt and AGENTS.md generationsimple, bare, blog, docs, book) — auto light/dark with a built-in theme switcherbrew tap hahwul/hwaro
brew install hwaro
# Clone the repository
git clone https://github.com/hahwul/hwaro.git
cd hwaro
# Install dependencies
shards install
# Build
# Parallelism comes from Crystal's execution contexts, sized in src/main.cr
# (same as the official binaries). Requires Crystal >= 1.21.
shards build --release --no-debug --production
For more installation options including Docker and pre-built binaries, see the Installation Guide.
Hwaro is an open-source project made with ❤️. If you would like to contribute, please check CONTRIBUTING.md and submit a Pull Request.
Hwaro (화로) is the Korean word for Furnace — the same name used in Minecraft's Korean localization. In the game, the Furnace is an essential tool that transforms raw materials into useful items. Hwaro aims to serve the same role for static sites: feed in your content, and it crafts a complete website.

Crystal
88.1%
C
7.9%
C++
3.0%