awesomecv-jinja¶
Generate professional CVs, resumes, and cover letters from YAML/JSON data using Awesome-CV LaTeX templates.
Features¶
- 🎨 Professional templates — Based on Awesome-CV LaTeX templates
- 🚀 Simple API — From data to PDF in one function call
- 🔧 Jinja2 templating — Dynamic content generation with custom delimiters
- 🐳 Flexible compilation — Local xelatex or Docker (no LaTeX installation required)
- 📝 Multiple formats — Generate
.tex,.pdf, or both - 🔌 Extensible — Add your own LaTeX templates
Quick Start¶
Installation:
pipx install awesomecv-jinja
Generate PDF:
acv resume.yaml
Python API:
from awesomecv_jinja import render_pdf, load_sample
data = load_sample("resume")
render_pdf(data, output="resume.pdf")
Documentation¶
- CLI Usage — Complete command-line interface guide
- Docker Setup — Docker setup for PDF compilation
- Template Variables — Available template variables
Links¶
License¶
- Code: MIT
- Awesome-CV templates: LPPL-1.3c