Open Source  ·  Bun-native  ·  TypeScript

Build your site.
Own your tools.

hadley is a static site generator built for Bun — with focused packages available standalone on npm.

Packages

Each package does one thing well — use them together or independently.

@mkorun/lima npm

Frontmatter parser. A minimal, human-readable alternative to YAML with first-class multi-value and type support.

@mkorun/galley npm

Template engine. Layouts with .chase files, reusable partials with .sort files. Logic-light, readable syntax.

@mkorun/quad npm

HTML formatter for build output. Zero dependencies, synchronous, ~2× faster than js-beautify. Built for pipelines, not editors.

Built different

Zero magic

No hidden conventions. Every behaviour is documented, configurable, and traceable to readable source code.

Zero dependencies

The core packages carry no transitive dependencies. What you install is what runs.

Bun-native

Built from the ground up for Bun. Fast cold starts, native TypeScript, no build step.

Composable

Use hadley as a whole or pick individual packages. LIMA, case, galley and quad all work standalone.