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!
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 |
Featured (new releases) | |||
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: ) |