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

Traído con ❤️ por PPResume

Currículums como Código en YAML

YAMLResume permite a las personas crear y versionar currículums usando YAML y generar currículums perfectos en múltiples formatos (PDF, HTML, Markdown, etc.) en un instante.

resume.yml
Loading...

Potente, Profesional y Perfecto

Composición de Nivel Profesional

Composición de Nivel Profesional

Impulsado por LaTeX para una tipografía perfecta a nivel de píxel, espaciado constante y una estética profesional.

Resume Preview
Texto Plano en YAML

Texto Plano en YAML

Mantenga su currículum como código en YAML: limpio, legible y perfectamente adaptado para el control de versiones.

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 Desarrolladores

CLI para Desarrolladores

Una potente interfaz de línea de comandos para automatizar el flujo de trabajo e integración de su currículum.

Inteligencia de Esquema

Inteligencia de Esquema

Obtenga comentarios instantáneos y evite errores con la validación de esquema integrada mientras escribe.

Flexibilidad Infinita

Flexibilidad Infinita

Estructure su currículum exactamente como desee con secciones modulares diseñadas para el máximo impacto.

Experience
Education
Projects
Skills
Awards
Certificates
Languages
Interests
Volunteer
References
Formato de Texto Enriquecido

Formato de Texto Enriquecido

Utilice texto enriquecido estilo Markdown en sus resúmenes para que sus puntos clave resalten con claridad.

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
Alcance Global

Alcance Global

Soporte integrado para múltiples idiomas, facilitando las solicitudes internacionales.

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

Plantillas Profesionales

Elija entre una variedad de plantillas LaTeX probadas en combate, diseñadas para la claridad y el impacto profesional.

Template Preview
Template Preview
Template Preview
Soporte Multi-Formato

Soporte Multi-Formato

Genere su currículum en múltiples formatos profesionales, incluyendo PDF, HTML receptivo y Markdown limpio.

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

Comienza en Segundos

NPX (Recomendado)

NPX (Recomendado)

Crea un nuevo proyecto al instante sin instalaciones globales

npx create-yamlresume
NPM Global

NPM Global

Instala como herramienta CLI global para acceso en todo el sistema

npm install -g yamlresume
Homebrew

Homebrew

Instala en macOS usando el gestor de paquetes Homebrew

brew install yamlresume
Docker

Docker

Ejecuta en un contenedor aislado sin dependencias locales

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

json2yamlresume

Convierte JSON Resume a formato YAMLResume sin problemas

npx json2yamlresume input.json output.yaml

Elaborado para la Perfección

RxResume PDF
Conventional
YAMLResume PDF
YAMLResume

Confiado por Desarrolladores

Lo Que Dice La Gente

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

Preguntas Frecuentes

YAMLResume es una herramienta que te permite gestionar tu currículum como código usando YAML. Proporciona una forma estructurada de definir tu experiencia laboral, habilidades, educación y otras secciones del currículum en un documento de texto plano simple y controlable por versiones. YAMLResume luego convierte estos datos YAML en documentos PDF bellamente compuestos que están listos para solicitudes de trabajo y becas.

YAMLResume comenzó como el motor de composición central de PPResume, un generador de currículums perfecto a nivel de píxel basado en LaTeX. Después de una cuidadosa consideración, decidimos hacerlo de código abierto para que las personas siempre tengan el derecho de decir no al bloqueo de proveedores.

En pocas palabras, YAML fue elegido porque es más legible y escribible para humanos que JSON. A pesar de su sintaxis más limpia, menos verbosa y más flexible, YAML también admite comentarios, lo que te permite anotar tu currículum con notas que no aparecerán en la salida final. La estructura jerárquica de YAML se mapea naturalmente a las secciones y subsecciones, haciéndolo perfecto para datos estructurados como currículums.

YAMLResume es en realidad un DSL para escribir currículums, por lo que internamente es un compilador para currículums. Transforma los datos YAML en PDFs en un proceso de varios pasos. Primero, analiza el archivo YAML y valida su estructura contra un esquema. Luego, procesa los datos con un proceso de generación de código que genera código LaTeX. Finalmente, este código LaTeX se compila en un PDF de calidad profesional usando un motor LaTeX. Este enfoque asegura una tipografía y diseño perfectos a nivel de píxel que son consistentes en todos los dispositivos y plataformas.

LaTeX es el estándar de oro para la composición de documentos profesionales, especialmente en campos académicos y técnicos. Proporciona tipografía superior con kerning, ligaduras e hiphenación adecuados que son difíciles de lograr con HTML/CSS o procesadores de texto. LaTeX sobresale en espaciado consistente, posicionamiento preciso y diseño flexible. Al usar LaTeX como motor de composición subyacente, YAMLResume asegura que tu currículum tenga una apariencia pulida y profesional que se destaque ante reclutadores y gerentes de contratación.

¿Te gusta este proyecto?

YAMLResume es un proyecto de pasión, creado para ofrecer herramientas de currículum gratuitas, privadas y potentes para todos. Si te resulta útil, considera apoyar su desarrollo. ¡Cada café ayuda!

Cómprame un café