Quarto
Scientific and technical open-source publishing system built on Pandoc.
Contents
Tutorials & workshops
A tutorial to make a website with Quarto.
A workshop for those who want to take their R Markdown skills and expertise and apply them in Quarto, the next generation of R Markdown.
"Get started with Quarto" workshop materials for rstudio::conf(2022).
Workshop at RSECon'22, led by Carlos Cámara, James Tripp and Cagatay Turkay (materials: <https://github.com/WarwickCIM/quarto-workshop>).
A step-by-step guide for setting up a personal website using Quarto by Samantha Csik.
Slides by Samantha Csik about using SASS and CSS to customise HTML Quarto websites (materials: <https://github.com/UCSB-MEDS/customizing-quarto-websites>).
Using R and RStudio by Athanasia Mo Mowinckel covering basic markdown, html reports, citation & cross-refs, pdf and journal templates and Reveal.js presentations.
A workshop in Spanish by Pedro J. Pérez to create a blog with Quarto (materials: <https://github.com/perezp44/taller.primer.blog>).
A 2-hour code-along workshop to learn parameterized reporting with quarto and purrr to generate multiple format outputs (materials: <https://github.com/jadeynryan/parameterized-quarto-workshop>).
Notes focused on addressing issues related to using amsmath LaTeX for numbered equations and fancy math in Quarto books, specifically for HTML and PDF rendering.
posit::conf(2025) workshop materials on creating branded Quarto outputs, led by Isabella Velásquez and Sara Altman (materials available under CC BY-SA 4.0 license).
posit::conf(2025) workshop materials on developing custom extensions, formats, templates, and filters, led by Mine Çetinkaya-Rundel and Charlotte Wickham (materials available under CC BY-SA 4.0 license).
Learn the basics of GitHub Codespaces and how to use them to make it easier to teach using Quarto by Mickaël Canouil.
Talks and videos
Keynote by Mine Çetinkaya-Rundel & Julia Stewart Lowndes highlighting how they leverage Quarto in open-science at RStudio::conf(2022) (materials: <https://github.com/mine-cetinkaya-rundel/hello-quarto>).
Talk by Hamel Husain at RStudio::conf(2022) describing the integration between Nbdev and Quarto (materials: <https://github.com/fastai/nbdev-demo>).
RStudio Meetup: Beautiful Reports and Presentations with Quarto by Tom Mock (materials: <https://github.com/jthomasmock/quarto-reporting>).
R-Ladies St. Louis: Introduction to Quarto by Isabella Velásquez (materials: <https://github.com/ivelasq/2022-10-27_intro-to-quarto>).
posit::conf(2023) talk by Jadey Ryan provides an example workflow of creating parameterized reports with HTML and MS Word outputs (materials: <https://jadeynryan.github.io/2023_posit-parameterized-quarto/>).
Talk by Hamel Husain at RStudio::conf(2022) describing the integration between Nbdev and Quarto (materials: <https://github.com/fastai/nbdev-demo>).
Supported editors
Mode for Emacs to work with Quarto.
Tools for Neovim to work with Quarto.
Plugin for Sublime Text to work with Quarto.
Plugin for Vim to work with Quarto.
Extension for Visual Studio Code/Positron to work with Quarto.
Libraries/Packages/Scripts
R
Julia
Python
Editors
A Visual Studio Code extension that assists you in managing Quarto projects, such as installing and updating extensions.
A Visual Studio Code extension that provides an interactive code cell configuration, improved Python syntax highlighting, intelligent token recognition, enhanced footnote display, and an inline code runner for R and Python, making it particularly useful for data exploration.
Miscellaneous
A Rust-based command line utility to turn any ObservableHQ notebook into a Quarto project.
A Chrome extension to transform any ObservableHQ notebook into a list of downloadable FileAttachments and an in-page Quarto source document.
A little bot for the matrix-network that listens for some Quarto files and returns the PDF into the matrix channel.
Continuous integration / Continuous deployment
Official Quarto GitHub Actions to set up, render, and deploy Quarto projects via GitHub Actions.
Add Quarto CLI to your Development Containers as a feature.
A GitHub Action that automatically updates Quarto extensions in your repository, similar to how Dependabot manages dependencies.
Real-life examples
Presentations formats
See slides.
See slides.
See slides.
See slides.
See slides.
See slides.
See slides.
See slides.
A gallery of iframes that could be used in Quarto revealjs format.
Slides for Victorian Biodiversity Conference 2023 (See slides).
Websites formats
The Quarto documentation website.
The R Lille (R User Group) website using Quarto.
R Manuals rewritten with Quarto.
Website/blog highlighting a tip for Quarto every day.
Quarto used to generate a website from a Jupyter notebook containing Python module documentation.
Website for a graduate-level course on program evaluation and causal inference using R, built with Quarto.
A Quarto Blog for the Bioconductor community.
A Quarto website for a workshop which includes Quarto Reveal JS presentations embedded in it.
A research lab Quarto Blog/website using custom listing pages for people and publications.
A Quarto website / blog with a custom theme (adapted from flatly / darkly), day / night landing page and a novel 404 page.
Website with custom EJS format, footer, 404 page, (S)CSS, and many more customisations.
Website with Bootstrap Grid card home page layout, CSS animation in navigation bar, and light/dark mode.
Docusaurus website using computations via Jupyter and knitr and multiple languages (PRQL, SQL, R, Python, etc.).
A Quarto website with a custom theme adapted from flatly, integrating particles.js for a lightweight, interactive canvas background on the home page (see <https://juan-torresmunguia.netlify.app/>).
Book formats
"R for Data Science" book second edition (see <https://r4ds.hadley.nz/>).
"R Packages" book second edition (see <https://r-pkgs.org/>).
Book on the mlr3 packages ecosystem (see <https://mlr3book.mlr-org.com/>).
"Python for Data Analysis" book third edition (see <https://wesmckinney.com/book/>).
Undergraduate lecture notes in network science featuring custom CSS and companion live-coding notebooks via Google Colab. (see <https://network-science-notes.github.io/>).