Quarto

repo: mcanouil/awesome-quarto
category: Miscellaneous


<a href="https://quarto.org" target="_blank" rel="noopener noreferrer"><img src="media/media.png" alt-text="Awesome list logo with the Quarto logo with text, which is a pair of sunglasses with below the text 'awesome' and then the Quarto logo in blue and grey blue as per Quarto's logo." width="75%"/></a></br>Awesome

The most up to date curated list of Quarto® docs, talks, tools, examples & articles the internet has to offer.

Quarto® is an open-source scientific and technical publishing system built on Pandoc.

</div>


Contributions of any kind are welcome, just follow the guidelines by either:


Contents

Official documentation & quickstarts

Tutorials & workshops

Blog posts

  • We don't talk about Quarto - A blog post introducing 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 (i.e., 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](https://www.infoworld.com/article/3674789/a-beginners-guide-to-using-observable-javascript-r-and-python-with-quarto.html) - 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](https://www.rstudio.com/blog/6-productivity-hacks-for-quarto/) - A blog post showing six tips from re-using 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 a 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?](https://www.jumpingrivers.com/blog/quarto-rmarkdown-comparison/) - A blog post comparing Quarto and R Markdown from an R user perspective by Jumping Rivers.
  • [Quarto for the Python User](https://www.jumpingrivers.com/blog/quarto-for-python-users/) - A blog post introducing Quarto to Python users for creating reports.
  • [How to publish your Quarto document/book/website as a Docker container?](https://mickael.canouil.fr/posts/2023-05-07-quarto-docker/) - A blog post describing how to publish your Quarto document/book/website as a Docker container 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.
  • [Seven Tips for Creating Quarto Reveal.js Presentations](https://remlapmot.github.io/post/2025/quarto-revealjs-tips/) - A blog post showing a few tips on how to customise Reveal.js slides with R/knitr, HTML/CSS, and Quarto native options.
  • Creating effectively multi-engine Quarto documents using Quarto's embed shortcode - A blog post describing how to use the embed shortcode to show code and execute its output from different languages/engines in the same document.
  • Migrating my Academic (Hugo Wowchemy) website to Quarto - A blog post documenting the migration of an academic website from Hugo Academic/Wowchemy to Quarto, including technical steps for converting content, publications, and site structure.

Talks and videos

Supported editors

Libraries/Packages/Scripts

R

  • R - Interface package for R to Quarto CLI.
  • quartostamp - An R package containing an RStudio Addin to insert some useful divs and classes into your Quarto revealjs document.
  • babelquarto - An R package to help set up and render multilingual Quarto books (see also babeldown).
  • altdoc - Alternative to pkgdown to document R packages.
  • surveydown - A platform for making markdown-based surveys with Quarto, Shiny, and Supabase.

Julia

Python

  • Python - Interface package for Python to Quarto CLI.
  • quartodoc - A Python module that lets you quickly generate Python package API reference documentation using Markdown and Quarto.

Editors

  • RStudio & VSCode snippets - Snippets for RStudio and VSCode to ease typesetting with Quarto.
  • Quarto Wizard - A Visual Studio Code extension that assists you in managing Quarto projects, such as installing and updating extensions.
  • Quarto Wingman - 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

  • ohq2quarto - A Rust-based command line utility to turn any ObservableHQ notebook into a Quarto project.
  • Quartize - A Chrome extension to transform any ObservableHQ notebook into a list of downloadable FileAttachments and an in-page Quarto source document.
  • matrix BOT - 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

Extensions

Real-life examples

Presentations formats

Websites formats

  • quarto.org - The Quarto documentation website.
  • rlille.fr - The R Lille (R User Group) website using Quarto.
  • R-Manuals - R Manuals rewritten with Quarto.
  • Quarto tip a day - Website/blog highlighting a tip for Quarto every day.
  • [Documentation website from Jupyter Notebook](https://github.com/aeturrell/skimpy) - Quarto used to generate a website from a Jupyter notebook containing Python module documentation.
  • Program Evaluation for Public Service (course) - Website for a graduate-level course on program evaluation and causal inference using R, built with Quarto.
  • Bioconductor Community Blog - A Quarto Blog for the Bioconductor community.
  • R for Social Scientists workshop - A Quarto website for a workshop which includes Quarto Reveal JS presentations embedded in it.
  • AffCom Lab Website - A research lab Quarto Blog/website using custom listing pages for people and publications.
  • Quantum Jitter - 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 - Website with custom EJS format, footer, 404 page, (S)CSS, and many more customisations.
  • Ella Kaye's website - Website with Bootstrap Grid card home page layout, CSS animation in navigation bar, and light/dark mode.
  • Quering with PRQL - Docusaurus website using computations via [Jupyter](/@harrisonqian/awesome/wiki/miscellaneous/jupyter) and knitr and multiple languages (PRQL, SQL, R, Python, etc.).
  • 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 - Website customised 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 babelquarto package.
  • rainbowR website - rainbowR is a community for LGBTQ+ folks who code in R - its website has a rainbow colour theme, custom syntax highlighting for both light and dark modes, and some fun customisations in the navbar.
  • Marten Walk's website - Academic website of Marten Walk, using a custom theme inspired by the Financial Times, with a modern look and many customisations (i.e., custom fonts, custom graphs, etc.).
  • Skimpy documentation - Documentation made using quartodoc.
  • Juan Torres Munguía's website - 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

Other formats

Follow

Official

Community

Who else should we be following!?

Contributing

Thanks goes to these contributors!

[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?