YAMLResume is a command-line tool that lets you manage your resume as code. Write your resume in YAML and compile it into a beautifully typeset, professional PDF.

Important: PDF generation requires a LaTeX installation. For detailed instructions, please see the Installation Guide.
If you don't have LaTeX installed, you can use Docker to run YAMLResume:
YAMLResume is a full fledged resume compiler, which provides a builtin schema to validate resumes and help avoid lots of low level mistakes.
First, install the CLI using your favorite package manager:
# using npm
$ npm install -g yamlresume
# using yarn
$ yarn global add yamlresume
# using pnpm
$ pnpm add -g yamlresume
# using bun
$ bun add -g yamlresume
Then, verify the installation:
yamlresume help
Use the new command to bootstrap a resume from a template. For more details,
see the new command docs.
yamlresume new my-resume.yml
Compile your YAML file into a PDF. For all available options, see the build
command docs.
yamlresume build my-resume.yml
This generates my-resume.tex and my-resume.pdf in the same directory.
For more detailed information, please visit our official documentation:
If you find YAMLResume helpful, consider supporting the project: