Quarto & GitHub Projects

Emi Tanaka

Fonti Kar

Australian National University

2025-07-14

Quarto in a nutshell

  • Quarto integrates text + code in one source document with ability to render to many output formats (via Pandoc).
  • Quarto is the next generation of R Markdown.

R Markdown

  • Quarto and R Markdown are very similar.
  • The same team that created R Markdown created Quarto.
  • Quarto supersedes R Markdown so we focus on Quarto.

R Markdown

Quarto

What can you do with Quarto?

HTML slides


These HTML slides are made using Quarto.

ANU HTML slide template available at

https://github.com/anuopensci/quarto-anu-revealjs

Embed interactive visualisations for HTML outputs

library(ggplot2)
p <- agridat::gilmour.serpentine |> 
  ggplot(aes(row, col)) +
  geom_tile(aes(fill = yield, text = gen)) +
  theme_void(8)

plotly::ggplotly(p)

What can you do with Quarto?



These dynamic reports are made using Quarto.

ANU report template available at
https://github.com/anuopensci/quarto-anu-report

Book or Thesis

This thesis (online and pdf) is made using Quarto.
Available at https://thesis.patrickli.org/

ANU thesis template available at
https://github.com/anuopensci/quarto-anu-thesis

Other formats

Possibilities are endless…

  • Microsoft Word document (.doc, .docx)
  • Open Document Text (.odt)
  • Rich text format (.rtf)
  • e-book format (.epub)
  • Markdown documents (.md)
  • Dashboard (.html)
  • Typst (.pdf)
  • Books (.pdf or .html)
  • Websites (collection of web pages)

Starting your own project

  • RStudio Desktop > New Project > New Directory > New Project
  • For those without RStudio Desktop, create a new directory.




See https://quarto.org/ for documentation.

GitHub Projects

  • How do we currently manage projects? A quick discussion @fontikar (10 mins)