Compiler
Overview
YAMLResume is a resume compiler that enables users to create resumes using YAML, then generate professional PDF documents with precise typography.
YAMLResume adopts Separation of Concerns as the core design principles, which allows users to focus on resume content, without the worry about styling/layout too much, swap templates without changing content, and maintain consistency across different output formats.
That being said, users could and should only focus on the content of the resume, and YAMLResume will take care of the rest like typesetting, layout, localization, PDF generation, etc.
Key capabilities:
- Defines a standard structured YAML format that covers both content and layout
- Validates resume content with zod or JSON Schema
- Transform resume content data with a pipeline
- Render content using LaTeX templates
- Generate PDFs via XeTeX or Tectonic compilation engines
- Support multiple languages and localization
- Provide CLI commands for project management and build automation
Check the following live demo to see why I call YAMLResume a resume compiler: