Skip to content

Quarto

The most up to date curated list of [Quarto®](https://quarto.org) docs, talks, tools, examples & articles the internet has to offer. [Quarto®](https://quarto.org) is an open-source scientific and technical publishing system built on [Pandoc](https://pandoc.org/).

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


Official documentation & quickstarts

Tutorials & workshops

Blog posts

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.
  • plume - Allows you to generate or inject author information into Quarto from tabular data.
  • pakret - Lets you insert individual, preformatted citations for R and R packages directly inside an R Markdown or Quarto document as you write.
  • grateful - Scans your whole project and produces a BibTex file with citations for all the R packages used.
  • rd2qmd - A fast Rd to Quarto Markdown converter written in Rust, with cross-package link resolution for building reference sites.

Julia

  • Julia - Interface package for Julia to Quarto CLI.
  • DocumenterQuarto - A Julia package to generate documentation for Julia packages using Quarto and Documenter.
  • QuartoNotebookRunner - The native Julia notebook engine used by Quarto to execute Julia code without requiring Jupyter or IJulia.

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.
  • lintquarto - Python package for running linters, static type checkers and code analysis tools on Python code in Quarto files.
  • great-docs - Package from Posit that can be used to automatically generate a documentation site for a Python site, with a landing page, API reference and CLI reference, using Quarto as the rendering engine.

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.
  • Panache - A language server, formatter, and linter for Markdown, Quarto, and R Markdown, built in Rust with a lossless CST parser and support for external formatters and linters on code blocks.
  • loom-lsp - A rust-based language server for Quarto documents, allowing IDE support for different languages within the same document.
  • vale - Command-line tool that can be used to lint prose in Quarto markdown files, written in Go.
  • rumdl - Markdown linter and formatter written in Rust.
  • LTeX+ - A LanguageTool-based grammar and spell-checking language server with support for Quarto alongside LaTeX, Markdown, and R Markdown.
  • brand.yml - A portable YAML specification with R and Python tooling for codifying brand guidelines that Quarto applies across HTML, dashboard, revealjs, and Typst formats.

AI & LLMs

  • Quarto Agent Skills - A collection of Claude/Agent Skills from Posit, including Quarto authoring, brand.yml, and alt text skills, that extend AI coding agents with Quarto-specific knowledge and workflows; usable from Claude Code, Claude.ai, and other agents (Cursor, Codex, Cline) via npx skills add.
  • Quarto Brand.yml Skill - A Claude Code skill that generates and edits _brand.yml files for consistent Quarto document branding by Stephen Turner.
  • Quarto Talks - An agent skill and revealjs template for turning research papers into Quarto presentations with AI coding agents.
  • babeldown - An R package that uses DeepL machine translation to translate multilingual Quarto books and websites built with babelquarto.

Continuous integration / Continuous deployment

Extensions

Real-life examples

Presentations formats

Websites formats

  • quarto.org - The Quarto documentation website.
  • 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 - 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 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/).
  • DES RAP Book - A self-paced training resource on developing discrete event simulation models in Python and R, with a toggle at the top of each page allowing readers to switch between languages.
  • Noah Weidig's website - A single-page portfolio and blog with a custom light/dark theme (based on cosmo), an interactive 3D globe, and post-render scripts generating Open Graph cards.
  • Quarto Pressmark - An elegant, typographic, minimalistic theme for Quarto websites, inspired by newspapers and tufte-css, with curated fonts and extensive custom styling (see https://github.com/skriptum/quarto-pressmark).

Book formats

Other formats

Follow

Official

Community

Who else should we be following!?

Contributing

Thanks goes to these contributors!