awesome-quarto

Quarto resources

A curated collection of resources and tutorials for using Quarto for scientific publishing

A curated list of Quarto talks, tools, examples & articles! Contributions welcome!

GitHub

2k stars
66 watching
117 forks
last commit: 26 days ago
Linked from 2 awesome lists

awesomeawesome-listquartoquarto-extensionquarto-pubquarto-templatequartopub

suggestion issue 1,747 26 days ago Filling a (easier)
pull request 1,747 26 days ago Opening a
Awesome Quarto Extensions Listing Quarto extensions listing from Awesome Quarto
Workshop: Parameterized Reports with Quarto A 2-hour code-along workshop to learn parameterized reporting with and to generate multiple format outputs (materials: )
Publish a Quarto project in 6 minutes A short video tutorial on how to publish a Quarto project to GitHub Pages with GitHub Actions without any local rendering

Official documentation & quickstarts

Documentation: Quarto documentation Official Quarto Documentation
GitHub: Quarto GitHub repository Official Quarto GitHub repository
Tutorial: Hello, Quarto Official "Hello, Quarto" tutorial
Tutorial: Computations Official "Computations" tutorial
Tutorial: Authoring Official "Authoring" tutorial
Service: Quarto Pub Create documents, websites, presentations, books, and blogs in Quarto, then securely publish them to the web with the Quarto CLI, the easiest way to publish and share on the web

Tutorials & workshops

Tutorial: The ultimate guide to starting a Quarto blog An in-depth guide on how to start blogging with Quarto
Tutorial: Creating a blog with Quarto in 10 steps A blog post introducing a new Quarto blog and the steps to create your own blog with Quarto
Tutorial: Making shareable docs with Quarto A tutorial to make website with Quarto
Workshop: From R Markdown to 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
Workshop: Getting started with Quarto "Get started with Quarto" workshop materials for rstudio::conf(2022)
Workshop: Quarto, a library to run them all? Workshop at , led by Carlos Cámara, James Tripp and Cagatay Turkay (materials: )
Tutorial: Creating your personal website using Quarto A step-by-step guide for setting up a personal website using Quarto by Samantha Csik
Tutorial: Customizing Quarto Websites - Make your website stand out using SASS & CSS Slides by Samantha Csik about using SASS and CSS to customise HTM Quarto website (materials: )
Workshop: Quartaki — 6 hour introduction to Quarto Using R and RStudio by covering basic markdown, html reports, citation & cross-refs, pdf and journal templates and Reveal.js presentations
Workshop: Mi primer blog con Quarto A workshop in Spanish by Pedro J. Pérez to create a blog with Quarto (materials: )
Tutorial: Creating Quarto Journal Article Templates An in-depth blog post detailing the process for converting journal LaTeX templates into Quarto templates
Tutorial: Personal Website using Jupyter Notebook and Quarto A Python-oriented step-by-step tutorial on how to create a website using Quarto
Tutorial: Create Your Website with Quarto A tutorial on how to create a website using Quarto by Marvin Schmitt
Tutorial: Publish a Quarto website with Netlify A comprehensive blog post walking through how to create a Quarto website, connect it to GitHub, deploy & publish it with Netlify by Jadey Ryan
Workshop: Parameterized Reports with Quarto A 2-hour code-along workshop to learn parameterized reporting with and to generate multiple format outputs (materials: )

Blog posts

We don't talk about Quarto A blog post introducing to Quarto publishing software by Alison Presmanes Hill
Quarto tip a day A website made with Quarto highlighting a tip for Quarto every day as a blog post
Announcing Quarto, a new scientific and technical publishing system Blog post by J.J. Allaire announcing the launch of Quarto, a new open-source scientific and technical publishing system
Interactive Molecular Content A blog post showing how to embed interactive content ( , molecular visualisation) in webpages with Quarto using Bokeh, 3DMol.js and NGL
Slidecraft 101: Colors and Fonts A blog post about "The art of putting together slides that are functional and aesthetically pleasing" using Quarto presentation format by Emil Hvitfeldt
Making Slides in Quarto with Reveal.js A blog post about making slides in Quarto with Reveal.js and how to use emojis or customise the slides by Meghan Hall
A beginner's guide to using Observable JavaScript, R, and Python with Quarto This article shows you how to set up a Quarto document to use Observable JavaScript, including how to pass data from R or Python to an Observable code chunk
Six Productivity Hacks for Quarto A blog post showing six tips from the re-use content across documents, the insertion of Pandoc divs and spans to continuous deployment with GitHub Actions
How to add some personality to your Quarto Blog A blog post sharing some of the added features and tweaks users can make on top of the standard blog templates to inject some personality into their blog
Use R to Generate a Quarto Blogpost A blog post about using R to generate Quarto blog post by Tom Mock
Adding Subscriptions to a Quarto Site A blog post about how to add a subscription form to your Quarto blog
I'm an R user: Quarto or R Markdown? A blog post comparing Quarto and R Markdown from an R user perspective by
Quarto for the Python User A blog post introducing Quarto to Python user for creating reports
How to publish your Quarto document/book/website as a Docker container? A blog post describing how to publish your Quarto document/book/website as a Docker container by Mickaël Canouil
How to have images for both light and dark theme? A blog post describing how to have images for both light and dark theme by Mickaël Canouil
Making Pretty PDFs with Quarto A blog post showing how to customise the styling of PDF documents, and save the styling into a Quarto extension to make it easier to reuse and share
How to self-publish a technical book on Leanpub and Amazon using Quarto This blog post explains which settings to use to compile an Epub for Leanpub and a print-ready PDF for Amazon's self-publishing service (KDP)
Hello Quarto: Porting my Website from Hugo Apéro A blog post detailing a user's experience of porting a blogdown Hugo Apéro site to Quarto, with content including design ideas, CSS tips, HTML partials, setting up redirects, and others

Talks and videos

Reproducible authoring with Quarto 2022 Toronto Workshop on Reproducibility with Mine Çetinkaya-Rundel (slides: )
Reproducible Publications with Julia and Quarto JuliaCon 2022 with J.J. Allaire (slides: )
A Conversation about Quarto Community Talk: Hello Quarto!
Tutorial: How to style your Quarto blog without knowing a lot of HTML/CSS This is a video tutorial on styling your Quarto blog even if you lack a strong foundation of HTML/CSS
Workshop: Welcome to Quarto 2-hour Workshop RStudio Meetup: Welcome to Quarto 2-hour Workshop by Tom Mock (slides: )
Quarto for the Curious A Quarto overview given by Tom Mock at RStudio::conf(2022) (materials: )
Hello Quarto: Share • Collaborate • Teach • Reimagine Keynote by Mine Çetinkaya-Rundel & Julia Stewart Lowndes highlighting how they leverage Quarto in open-science at RStudio::conf(2022) (materials: )
Websites & Books & Blogs, oh my! Creating Rich Content with Quarto Talk by Devin Pastoor at RStudio::conf(2022) showing some of the formats available in Quarto and how it is easy to focus on contents while Quarto takes care of the rest
Literate Programming With Jupyter Notebooks and Quarto Talk by Hamel Husain at RStudio::conf(2022) describing the integration between and Quarto (materials: )
These are a few of my favorite things Talk by Tracy Teal at RStudio::conf(2022) highlighting some of the features of Quarto presentation, such as multiple columns, speaker notes and mode, transitions,
Building a Blog with Quarto RStudio Meetup: Building a Blog with Quarto by Isabella Velásquez (materials: )
Beautiful Reports and Presentations with Quarto RStudio Meetup: Beautiful Reports and Presentations with Quarto by Tom Mock (materials: )
Introduction to Quarto R-Ladies St. Louis: Introduction to Quarto by Isabella Velásquez (materials: )
Quarto YouTube Playlist A YouTube playlist of videos about Quarto and Pandoc by Eli Holmes
Create your Data Science Portfolio with Quarto In this video by Deepsha Menghani, learn how you can easily create a Data Science Portfolio website and deploy it instantly with the help of Quarto (materials: )
A Coffee with Quarto and Neovim A YouTube playlist showing you how to use Quarto in Neovim by
How to style your Quarto blog without knowing a lot of HTML/CSS? This is a video tutorial on styling your Quarto blog even if you lack a strong foundation of HTML/CSS by Albert Rapp
Quarto for Academics This video highlights some of Quarto's features that are especially useful for academics, as educators and as researchers by Mine Çetinkaya-Rundel
Quarto Dashboards This video highlights the new dashboard feature arriving in Quarto 1.4 by Charles Teague
Parameterized Quarto reports improve understanding of soil health posit::conf(2023) talk by Jadey Ryan provides an example workflow of creating parameterized reports with HTML and MS Word outputs (materials: )

Supported editors

Emacs 132 11 months ago mode for Quarto
Neovim 356 13 days ago tools to work with Quarto
Sublime Text 19 over 2 years ago plugin to work with Quarto
Vim 56 almost 2 years ago plugin to work with Quarto
Visual Studio Code 112 almost 2 years ago extension for Quarto
Scrivener Quarto support to via Scrivener Template
RStudio RStudio IDE by natively supports Quarto

Libraries/Packages/Scripts

Julia 16 over 3 years ago interface package to Quarto CLI
Python 17 6 months ago interface package to Quarto CLI
R 145 2 months ago interface package to Quarto CLI
ecodown 11 6 months ago Turn R package documentation website into a Quarto website
Simulate colorblindeness Observable widget to simulate colorblindness for your whole document
quartostamp 59 about 1 year ago An R package containing an to insert some useful divs and classes into your Quarto document
ohq2quarto 27 about 2 years ago A Rust-based command line utility to turn any notebook into a Quarto project
Quartize 25 about 2 years ago A Chrome extension to transform any notebook into a list of downloadable s and an in-page Quarto source document
RStudio & VSCode snippets RStudio & VSCode snippets to ease typesetting with Quarto
matrix BOT 2 about 2 years ago A little bot for the that listens for some Quarto files and returns the PDF into the matrix channel
babelquarto R package to help set up, and render, multilingual Quarto books (see also )
quartodoc 185 13 days ago A Python module that lets you quickly generate Python package API reference documentation using Markdown and Quarto

Continuous integration / Continuous deployment

Quarto GitHub Actions 228 3 months ago Official Quarto GitHub Actions allowing to setup, render, and deploy Quarto projects via GitHub Actions
Quarto Website with GitHub Actions Publish a Quarto website automatically every time it is updated via GitHub Actions
Quarto Devcontainer Feature 51 7 days ago Add Quarto CLI to your as a feature
Publish a Quarto project in 6 minutes A short video tutorial on how to publish a Quarto project to GitHub Pages with GitHub Actions without any local rendering

Extensions

Quarto.org Extensions Listing Quarto extensions listing from
Awesome Quarto Extensions Listing Quarto extensions listing from Awesome Quarto

Real-life examples / Presentations formats

Advanced Introduction to R (French) See slides
Streamlining with R 37 3 months ago See slides
An educator's perspective of the tidyverse 9 about 2 years ago See slides
An anthology of experimental designs 18 almost 2 years ago See slides
The untold story of palmerpenguins 23 over 2 years ago See slides
Outrageously efficient EDA 38 over 2 years ago See slides
Improvements in textrecipes 8 over 2 years ago See slides
Quarto: Create Beautiful Documents with R, Python, Julia and Observable (Runapp 2022 talk) 20 over 2 years ago See slides
Iframes Gallery 48 6 months ago A gallery of iframes that could be used in Quarto format
Continental-scale biodiversity data assessment using the Atlas of Living Australia 1 almost 2 years ago Slides for éVictorian Biodiversity Conference 2023" (See slides )

Real-life examples / Websites formats

quarto.org 295 6 days ago The Quarto documentation website
rlille.fr 1 about 2 months ago The R Lille (R User Group) website using Quarto
R-Manuals 88 5 days ago R Manuals rewritten with Quarto
Quarto tip a day 77 over 2 years ago Website/blog highlighting a tip for Quarto every day
Documentation website from Jupyter Notebook 396 7 days ago Quarto used to generate a website from a Jupyter notebook containing Python module documentation
Program Evaluation for Public Service (course) 61 about 2 years ago Website for graduate-level course on program evaluation and causal inference using R, built with Quarto
Bioconductor Community Blog 9 2 months ago A Quarto Blog for Bioconductor community
R for Social Scientists workshop 22 over 2 years ago A Quarto website for a workshop which includes Quarto Reveal JS presentations embedded in it
AffCom Lab Website 14 10 days ago A research lab Quarto Blog/website using custom listing pages for people and publications
Quantum Jitter 39 4 months ago A Quarto website / blog with a custom theme (adapted from flatly / darkly), day / night landing page and a novel 404 page
Andrew Heiss's website 112 8 days ago Andrew Heiss's website with custom EJS format, footer, 404 page, (S)CSS, and many more customisations
Ella Kaye's website 48 about 2 months ago Ella Kaye's website with Bootstrap Grid card home page layout, CSS animation in navigation bar, and light/dark mode
Quering with PRQL 22 about 2 months ago Docusaurus website using computations via and and multiple languages (PRQL, SQL, R, Python, )
Real World Data Science The Royal Statistical Society website, built with Quarto, features a custom design (based on the Lux Bootswatch theme), with a customised navbar and homepage layout
Silvia Canelón's website Silvia Canelón's website customized to match the style of the Hugo Apéro blogdown theme
NASCENT-PERU website A multi-lingual (English/Spanish) website for a scientific research project using the package

Real-life examples / Book formats

R for Data Science, 2E 4,578 4 days ago "R for Data Science" book second edition (see )
R Packages, 2E 882 4 days ago "R Packages" book second edition (see )
mlr3book 255 10 days ago Book on the packages ecosystem (see )
Introduction to Data Analysis with R Introductory course with videos and lecture scripts as a Quarto book format
Python for Data Analysis, 3E 22,248 11 months ago "Python for Data Analysis" book thrid edition (see )

Follow / Official

@quarto-dev GitHub organisation containing Quarto CLI, IDE plugins/extension, etc
@quarto-ext GitHub organisation containing extensions developed/maintained by Quarto's team
@quarto-journals GitHub organisation containing journals templates developed/maintained by Quarto's team
J.J. Allaire (@jjallaire) Member of Quarto core team (Twitter: )
Christophe Dervieux (@cderv) Member of Quarto core team (Twitter: ; Mastodon: )
Carlos Scheidegger (@cscheid) Member of Quarto core team (Twitter: ; Mastodon: )
Charles Teague (@dragonstyle) Member of Quarto core team (Twitter: )
Yihui Xie (@yihui) Member of Quarto core team (Twitter: )
Tom Mock (@jthomasmock) Customer Enablement & Quarto Product Manager (Twitter: ; Mastodon: )

Follow / Community

Mickaël Canouil (@mcanouil) Maintainer of Awesome Quarto list (Twitter: ; Mastodon: )

Backlinks from these awesome lists:

More related projects: