YAMLResume v0.11 is released with the new Playground package, Doctor command, and Japanese/German support. Check out the blog post for more details.

Criado com ❤️ por PPResume

Currículos como Código em YAML

O YAMLResume permite às pessoas criar e controlar versões de currículos usando YAML e gerar currículos perfeitos em múltiplos formatos (PDF, HTML, Markdown, etc.) num instante.

resume.yml
Loading...

Potente, Profissional e Perfeito

Composição de Nível Profissional

Composição de Nível Profissional

Powered by LaTeX para tipografia perfeita ao pixel, espaçamento consistente e estética profissional.

Resume Preview
Texto Simples em YAML

Texto Simples em YAML

Mantenha o seu currículo como código em YAML — limpo, legível e perfeitamente adequado para controle de versão.

Git
commit 8a67810
Author: You <you@dev.io>
Date: Dec 30
 
feat: update work experience
 
--- a/resume.yml
+++ b/resume.yml
location:
address: 123 Main Street
- city: Sacramento
+ city: San Francisco
region: California
 
CLI para Programadores

CLI para Programadores

Uma poderosa interface de linha de comandos para automatizar o seu fluxo de trabalho e integração de currículo.

Inteligência de Schema

Inteligência de Schema

Obtenha feedback instantâneo e evite erros com validação de schema integrada enquanto escreve.

Flexibilidade Infinita

Flexibilidade Infinita

Estruture o seu currículo exatamente como deseja com secções modulares concebidas para máximo impacto.

Experience
Education
Projects
Skills
Awards
Certificates
Languages
Interests
Volunteer
References
Formatação de Texto Rico

Formatação de Texto Rico

Use texto rico no estilo Markdown nos seus resumos para destacar os seus pontos-chave com clareza.

1
2
3
4
5
6
7
8
9
10
11
---
content:
basics:
# ...
summary: |
This is a sample YAML resume that support limited set of markdown rich text syntax (bold, italics, links, lists):
 
- Computer Science major with **strong foundation** in data structures, *algorithms*, and software development
1. Pixel perfect full stack web developer, specialised in creating high-quality, visually appealing websites
2. Experiened in databases (SQL, NoSQL), familiar with server-side technologies ([Node.js](https://nodejs.org/en), Express, etc.)
- Team player, with detail-oriented mindset and a keen eye for design and user experiences
Vá para o Global

Vá para o Global

Suporte integrado para múltiplas línguas, tornando as aplicações internacionais fáceis.

resume.yml
1
2
3
---
locale:
languagezh
en
es
fr
nl
no
zh-hans
zh-hant-hk
zh-hant-tw
Modelos Profissionais

Modelos Profissionais

Escolha entre uma variedade de modelos LaTeX testados, concebidos para clareza e impacto profissional.

Template Preview
Template Preview
Template Preview
Suporte Multi-Formato

Suporte Multi-Formato

Gere o seu currículo em múltiplos formatos profissionais, incluindo PDF, HTML responsivo e Markdown limpo.

resume.yml
1
2
3
4
5
6
7
---
layouts:
- engine: latex
template: moderncv-banking
- engine: markdown
- engine: html
template: calm

Comece em Segundos

NPX (Recomendado)

NPX (Recomendado)

Crie um novo projeto instantaneamente sem instalações globais

npx create-yamlresume
NPM Global

NPM Global

Instale como ferramenta CLI global para acesso em todo o sistema

npm install -g yamlresume
Homebrew

Homebrew

Instale no macOS usando o gestor de pacotes Homebrew

brew install yamlresume
Docker

Docker

Execute num contentor isolado sem dependências locais

docker run --rm -v $(pwd):/home/yamlresume yamlresume/yamlresume new
json2yamlresume

json2yamlresume

Converta JSON Resume para formato YAMLResume perfeitamente

npx json2yamlresume input.json output.yaml

Feito para a Perfeição

RxResume PDF
Conventional
YAMLResume PDF
YAMLResume

Confiado por Programadores

O Que as Pessoas Dizem

View testimonial by u/TheKoolzo555 (opens in a new tab)

“I landed a great job offer from a resume built with this. I highly recommend it. It's worth the effort to build your resume with this.”

u/TheKoolzo555
u/TheKoolzo555
View testimonial by u/DeepanshKhurana (opens in a new tab)

“One of those projects that I know I will use soon and use intermittently for a long time. Well done! Also, I have an idea for my portfolio website and this gets me halfway there without doing most of the work. I'll add credits to you, of course, whenever I get to finishing it.”

u/DeepanshKhurana
u/DeepanshKhurana
View testimonial by u/MrHaxx1 (opens in a new tab)

“Hopefully it'll be a long while before I need this, but saving it for when the time comes. Looks great! ”

u/MrHaxx1
u/MrHaxx1
View testimonial by u/DThelcyDragon (opens in a new tab)

“I really like this project, I'll look into it when I'm back at my PC at home”

u/DThelcyDragon
u/DThelcyDragon
View testimonial by u/realpm_net (opens in a new tab)

“Like this! I was using something that generates straight to pdf from json via a lot of pythoning and stuff. I will try this out.”

u/realpm_net
u/realpm_net
View testimonial by u/jjoojjoojj (opens in a new tab)

“After handcrafting mine over the years, this would have been great.”

u/jjoojjoojj
u/jjoojjoojj
View testimonial by u/monoteapot (opens in a new tab)

“I've been using LaTeX for my resume for years, but honestly never took the time to really learn it properly. Love this idea, I'll give it a try!”

u/monoteapot
u/monoteapot
View testimonial by u/ResearchTLDR (opens in a new tab)

“Thanks for sharing this! I don't need a resume right now, but I feel like this would be a whole lot better than fighting with Word again to get the formatting right when I do need another resume.”

u/ResearchTLDR
u/ResearchTLDR
View testimonial by u/DiqitalB (opens in a new tab)

“Looks great! I've learned about this just in time! I'll test it out when I get some free time.”

u/DiqitalB
u/DiqitalB
View testimonial by Stephen Liberty (opens in a new tab)

“This is one of those things that I wish was a shared standard - not necessarily the pretty resume portion, which *is* cool - but almost an openapi-type-spec for what a resume is. Let's face it, everyone is parsing these things now via AI and such. Wouldn't it be nice to just upload a yaml file and know that your resume's format or readability wasn't going to be a factor in your application? I can't even count how many times Workday's systems have utterly butchered its auto parse of my resume. It wouldn't take too much - couple big players to agree to use it and everyone else would fall in line.

Stephen Liberty
Stephen Liberty
View testimonial by もずます@Software Design6月号をよろしく! (opens in a new tab)

“職務経歴書をいいかげん更新しないとな~ これ気になる”

もずます@Software Design6月号をよろしく!
もずます@Software Design6月号をよろしく!
View testimonial by ぷーじ (opens in a new tab)

“YAMLResumeはYAMLで履歴書の内容を記述しLaTeXで美しくPDF生成するツール群らしい。コードとしての履歴書管理やバージョン管理に役立ちそう。”

ぷーじ
ぷーじ
View testimonial by 𝖋𝖎𝖗𝖔𝖝 (opens in a new tab)

“Tired of wrestling with Word for every résumé tweak? Store your résumé as YAML, version it with Git, render to LaTeX/PDF via yamlresume. Fast, repeatable, beautiful.”

𝖋𝖎𝖗𝖔𝖝
𝖋𝖎𝖗𝖔𝖝
View testimonial by Kostiantyn Lysenko (opens in a new tab)

“Your Resume in YAML = LLM Superpowers

I switched to keeping my resume in YAML format using YAMLResume, and it's been a game-changer to have a fast feedback loop between my resume and AI agents.

Pros:
- Analyze your resume into Claude code/Codex and get instant feedback
- Ask to tailor it for a specific job description
- Version control with git - track every change
- Generate professional LaTeX PDFs
Cons:
- Latex setup can be complicated - but Claude Code will save you :)

The workflow: edit YAML → LLM review → refine → build PDF.

No more wrestling with Word formatting or manually comparing versions. Just clean, structured data that LLMs can actually understand and help improve.

P.S. I wonder are there a resume skill for Claude Code?”

Kostiantyn Lysenko
Kostiantyn Lysenko

Perguntas Frequentes

O YAMLResume é uma ferramenta que permite gerir o seu currículo como código usando YAML. Fornece uma forma estruturada de definir a sua experiência profissional, competências, educação e outras secções do currículo num documento de texto simples e controlável por versão. O YAMLResume converte então estes dados YAML em documentos PDF bellamente compostos que estão prontos para candidaturas a empregos e bolsas.

O YAMLResume começou como o motor de composição central do PPResume, um construtor de currículos perfeitos ao pixel baseado em LaTeX. Após uma reflexão cuidadosa, decisámos torná-lo open source para que as pessoas possam sempre ter o direito de dizer não ao bloqueio de fornecedores.

Em resumo, o YAML foi escolhido porque é mais legível e editável por humanos do que JSON. Apesar da sua sintaxe mais limpa, menos verbosa e mais flexível, o YAML também suporta comentários, permitindo.annotar o seu currículo com notas que não aparecerão na saída final. A estrutura hierárquica do YAML mapeia naturalmente para secções e subsecções, tornando-o perfeito para dados estruturados como currículos.

O YAMLResume é na verdade um DSL para escrever currículos, portanto, sob o capô, é um compilador para currículos. Transforma os dados YAML em PDFs num processo de múltiplas etapas. Primeiro, analisa o ficheiro YAML e valida a sua estrutura contra um schema. Depois, processa os dados com um processo de geração de código que gera código LaTeX. Finalmente, este código LaTeX é compilado num PDF de qualidade profissional usando um motor LaTeX. Esta abordagem garante tipografia e layout perfeitos ao pixel que são consistentes em todos os dispositivos e plataformas.

LaTeX é o padrão de ouro para composição de documentos profissionais, especialmente em campos académicos e técnicos. Fornece tipografia superior com kerning, ligaduras e hifenização adequados que são difíceis de alcançar com HTML/CSS ou processadores de texto. LaTeX destaca-se em espaçamento consistente, posicionamento preciso e layout flexível. Ao usar LaTeX como motor de composição subjacente, o YAMLResume garante que o seu currículo tem uma aparência polida e profissional que se destaca para recrutadores e gestores de contratação.

Gosta deste projeto?

O YAMLResume é um projeto de paixão, criado para fornecer ferramentas de currículo gratuitas, privadas e poderosas para todos. Se o achar útil, considere apoiar o seu desenvolvimento. Cada café ajuda!

Ofereça-me um café