Quarto Vitae Quarto Vitae Quarto Vitae
  • Home
  • Templates
  • Writing a CV
  • Creating Templates

Quarto Vitae hex logo

Quarto Vitae

Quarto extensions for writing CVs and résumés.

Populate your CV with entries drawn from a spreadsheet, script, or database.

Browse templates

Writing a CV

Fundamentals

Data-driven CVs

CV entries are rows from a data source: a data frame, a CSV file, or a bibliography.

Store all your expertise and experiences in data, then filter down to what’s relevant for each job.

From your data

  • R
  • Python
  • Julia
```{r}
#| echo: false
#| vitae: {style: detailed}
data.frame(
  what = "Ph.D. in Physics",
  with = "University of Paris",
  when = "1891-1895",
  why  = "Discovered polonium and radium"
)
```
```{python}
#| echo: false
#| vitae: {style: detailed}
import pandas as pd
pd.DataFrame({
    "what": ["Ph.D. in Physics"],
    "with": ["University of Paris"],
    "when": ["1891-1895"],
    "why":  ["Discovered polonium and radium"],
})
```
```{julia}
#| echo: false
#| vitae: {style: detailed}
using DataFrames
DataFrame(
  what = "Ph.D. in Physics",
  with = "University of Paris",
  when = "1891-1895",
  why  = "Discovered polonium and radium"
)
```

→

Rendered

Ph.D. in Physics 1891-1895

University of Paris
  • Discovered polonium and radium

A bibliography works the same way, filtered directly from a .bib file:

From a bibliography

::: {.entries style="bibliography" file="pubs.bib"}
:::

→

Rendered

Curie, M., & Curie, P. (1898). On a new, strongly radioactive substance contained in pitchblende. Comptes Rendus, 127, 175-178.

Learn how to write a CV with vitae →

Templates

Pick a design and start writing

Awesome CV preview

Awesome CV

A Quarto vitae template for Awesome-CV

Hyndman CV preview

Hyndman CV

A Quarto vitae template created and used by Rob Hyndman

latexcv preview

latexcv

A Quarto vitae template for latexcv

Browse all templates →

Create your own template →

  • Report an issue