unify docs

unify

HTML-native composition. No expression language, no client runtime.

A static site generator that composes the HTML you already write. Five primitives: includes, layouts, slots, the underscore, and fragments. The output is exactly your markup.

terminal
$ npx @fwdslsh/unify init
  scaffolded default (12 files): 9 into site,
  README.md, DEPLOY.md, unify.yaml at the project root
$ npx @fwdslsh/unify build
  # silent success: dist/ published, exit 0
$ npx @fwdslsh/unify dev
  serving http://localhost:3000 (output: dist)
The whole surface <include src> _layout.html <slot name> _underscore/ *.fragment.html five primitives, and this site uses every one.

Start here

Authoring rules

The complete authoring surface in under sixty lines. Hand it to any person or agent writing site content.

Read the rules →

CLI reference

Every command, every option, every exit code. There are no others; the page says so and a test keeps it true.

Browse the CLI →

This site is built by unify from the repository's own docs/ directory at build time, so it cannot drift from the documentation it renders. All documentation →