Yamlresume

Yamlresume represents resumes as YAML, allowing resume content to be managed as code and rendered into formatted documents.

github.com/yamlresume/yamlresume
Yamlresume homepage screenshot

About Yamlresume

Yamlresume is an open-source tool for managing resumes as plain-text YAML files and rendering them into formatted documents with a single command. Content is kept in YAML, while structure and validation are enforced by a compiler and a strict schema, and presentation is handled by layout engines for LaTeX, HTML, Markdown, and DOCX. The project began as the core typesetting engine for PPResume, a LaTeX-based resume builder, and was released as open source.

The Docker image includes the command-line tool, XeTeX, and recommended fonts. Other installation methods require Node.js 22, and setting up a typesetting engine is covered in a separate installation guide. The homepage describes an AI-powered command that generates a starter resume from a job title and locale, but it does not state what that feature sends to external services.

Key features

  • Generates PDF, Markdown, HTML, and Word DOCX files from one resume.yml file
  • Validates resume content with Zod runtime checks and JSON Schema editor integration
  • Watch mode through the dev command rebuilds the resume when files change
  • Environment diagnostics through the doctor command
  • Generates a starter resume from a job title and locale using AI
  • Renames and reorders sections, switches templates, and adjusts typography and paper size
Best for: Developers and technically inclined users who want to keep resume content in version-controlled plain text and produce formatted documents from it.
Good for
  • Resume content is stored as plain-text YAML that can be version-controlled
  • Content and presentation are separated, so one source can produce several output formats
  • Released as open source, with the stated aim of avoiding vendor lock-in
Watch out for
  • Installing with a package manager requires Node.js 22
  • PDF output depends on a typesetting engine, which may need separate setup outside the Docker image

Yamlresume at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Yamlresume alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

RenderCV

rendercv.com

Create typeset resumes as PDFs from structured content with this open-source builder, which also supports existing CVs and multiple templates.

Open source
24 alternatives

Popular in Job Boards & Careers

Well-known listings from the same topic.

All 161

Yamlresume FAQ

Is there a way to try Yamlresume without a local install?
The homepage says the fastest way to try it is with Docker. The image includes the CLI, XeTeX, and recommended fonts, and is run with commands such as docker run with the yamlresume/yamlresume image and the new or build subcommands.
Can one resume file produce more than one document format?
Yes. The build command generates a PDF through LaTeX, plus DOCX, Markdown, and HTML files from the same resume.yml source.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing