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

License

  • Code: MIT
  • Awesome-CV templates: LPPL-1.3c