Manage and version control your resume in YAML, generating pixel-perfect PDFs with LaTeX or HTML/CSS.
YAMLResume is an open-source tool that enables developers to write and manage their resumes as code using YAML. It solves the problem of tedious and repetitive resume formatting by allowing users to define their resume content in a structured, version-controlled YAML file and generate professional PDFs with high-quality typesetting engines like LaTeX or HTML/CSS.
Developers, engineers, and technical professionals who want to automate their resume creation, maintain version history, and generate consistently formatted, professional PDFs without relying on proprietary tools.
Developers choose YAMLResume for its separation of concerns, avoiding vendor lock-in, and its ability to integrate resume generation into CI/CD pipelines. It offers pixel-perfect output, live editing, and a growing ecosystem of tools for customization and automation.
Resumes as code in YAML, brought to you with ❤️ by PPResume.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Resumes are stored as YAML files, enabling full version control with Git for tracking changes and collaboration, as emphasized in the 'Resume as Code' philosophy.
Leverages LaTeX for pixel-perfect PDF output, ensuring professional quality suitable for technical roles, with support for HTML/CSS for web-friendly alternatives.
The dev command automatically rebuilds resumes on file changes, providing a hot-reload experience similar to modern web development tools, as highlighted in the quick start.
Schema validation catches YAML errors early, demonstrated in the compiler demo to prevent formatting mistakes and ensure resume correctness.
Requires separate installation of LaTeX engines like XeTeX or Tectonic, adding setup complexity and potential compatibility issues across operating systems.
The README explicitly states that the public API is not stable yet, leading to potential breaking changes for developers integrating it into custom workflows.
Current template options are sparse, with the roadmap highlighting a need for more, restricting design flexibility without custom modifications.