Static site generation with Dhall

Will Harris · 18 July 2026

Dhall is a programmable configuration language. Think type-safe JSON with functions.

I was initially interested in it for its ability to replace Helm templating. However, I soon discovered an example that inspired me:

let companyName = "Example Dot Com"

let companySize = ...

let greetingPage =
      ''
      <html>
      <title>Welcome to ${companyName}!</title>
      <body>
      <p>Welcome to our humble company of ${Natural/show companySize} people!</p>
      </body>
      </html>
      ''

So of course, I decided to build a whole static site generator with it.

You're reading a site generated with it right now!

BLOG POST UNDER CONSTRUCTION