Skip to content

Engrave Guide

Build static sites with plain Jinja2 templates, simple Markdown helpers, and a fast local preview loop.

Browse the source on GitHub.

Engrave is a good fit when you want:

  • a lightweight generator instead of a full web framework
  • direct control over your HTML structure and templates
  • quick preview builds while writing documentation or marketing pages
  • static output that can be deployed anywhere

Why teams use Engrave

  • Familiar template workflow: write regular Jinja2 templates for layouts, includes, and reusable page structure.
  • Simple content pipeline: render HTML, include Markdown where needed, and copy supporting assets into a static output directory.
  • Fast iteration: build once, rebuild on change, or run a local preview server during development.
  • Low deployment friction: the final output is just static files.

Start here