Skip to main content

Write your CV as YAML, get a PDF with perfect typography

RenderCV reads a CV written in a YAML file and generates a PDF with professional typography. Simply write your content, then run:
rendercv render John_Doe_CV.yaml
No more fighting with word processors or LaTeX templates. Just focus on your content, and let RenderCV handle the formatting.

Why RenderCV?

Version control

Your CV is just text, so you can track changes with Git and never lose your history.

Focus on content

Stop worrying about alignment, spacing, and fonts. RenderCV handles all the formatting.

Perfect typography

Get consistent alignment and spacing automatically, with professional results every time.

JSON Schema support

Fill out your CV interactively with autocompletion and inline documentation in your editor.

Extensive design options

Full control over themes, colors, typography, margins, and every other design detail.

Strict validation

If something’s wrong, you’ll know exactly what and where. If it’s valid, you get a perfect PDF.

Multiple themes

Choose from classic, moderncv, sb2nov, engineeringresumes, engineeringclassic, or create your own.

Any language

Fill out the locale field to use RenderCV in your language with custom translations.

Multiple formats

Generate PDF, Typst source, Markdown, HTML, and PNG images from a single YAML file.

Example

A simple YAML file like this:
cv:
  name: John Doe
  location: San Francisco, CA
  email: [email protected]
  website: https://rendercv.com/
  social_networks:
    - network: LinkedIn
      username: rendercv
    - network: GitHub
      username: rendercv
  sections:
    Welcome to RenderCV:
      - RenderCV reads a CV written in a YAML file, and generates a PDF with professional typography.
      - See the [documentation](https://docs.rendercv.com) for more details.
    education:
      - institution: Princeton University
        area: Computer Science
        degree: PhD
        start_date: 2018-09
        end_date: 2023-05
        location: Princeton, NJ
        highlights:
          - "Thesis: Efficient Neural Architecture Search for Resource-Constrained Deployment"
          - "Advisor: Prof. Sanjeev Arora"
          - NSF Graduate Research Fellowship, Siebel Scholar (Class of 2022)
Becomes a professionally formatted PDF with perfect typography in any of the available themes.
RenderCV requires Python 3.12 or newer.

Get started

Installation

Install RenderCV using pip, pipx, uv, or Docker.

Quickstart

Create and render your first CV in minutes.

Build docs developers (and LLMs) love