SRG

Static Resume Generator. Reads a JOBL file, writes HTML and PDF.

What is SRG?

SRG turns a JOBL-format resume into a styled HTML page plus a PDF, with no runtime dependencies and no editor lock-in. Themes ship in the binary; the input is a TOML file you can keep in git.

SRG provides:

Install

cargo install srg

Quick start

Given a resume.jobl:

srg --input resume.jobl --theme jake --out dist

Writes dist/index.html and dist/resume.pdf. The default theme is minimal; pass --theme classic or --theme jake for the others.

Configure with srg.toml

Drop an srg.toml next to your JOBL file and SRG picks it up - useful when a CI workflow shouldn't repeat the same flags every build:

theme = "jake"
layout = "template.resume"
out = "dist"

Precedence is CLI flag > srg.toml > built-in default.

Themes

Adding a new theme is dropping a directory into src/layouts/<name>/ containing layout.resume + style.css. A build.rs script scans the directory at compile time and registers it; no code changes required.

Resources