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:
- Filling a suggestion issue (easier).
- Opening a pull request.
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 a 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 RSECon'22, led by Carlos Cámara, James Tripp and Cagatay Turkay (materials: https://github.com/WarwickCIM/quarto-workshop).
- 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 HTML Quarto websites (materials: https://github.com/UCSB-MEDS/customizing-quarto-websites).
- Workshop: Quartaki — 6 hour introduction to Quarto - Using R and RStudio by Athanasia Mo Mowinckel 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: https://github.com/perezp44/taller.primer.blog).
- 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: 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
quartoandpurrrto generate multiple format outputs (materials: https://github.com/jadeynryan/parameterized-quarto-workshop). - Tutorials: Quarto Visual Editor and RStudio - A YouTube playlist of short video tutorials for beginners to work with Quarto Visual Editor and RStudio by Andy Field.
- Quarto for amsmath LaTeX users - 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.
- Tutorial: A step-by-step guide to parameterized reporting in R using Quarto - A walkthrough of how to use parameterized reporting with Quarto with videos.
- Slidecrafting - A book about slidecrafting, the art of putting together slides that are functional and aesthetically pleasing by Emil Hvitfeldt.
- Workshop: Branded Websites, Presentations, Dashboards, and PDFs with Quarto - 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).
- Workshop: Extending Quarto - 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).
- Tutorial: Using GitHub Codespaces to teach with Quarto - Learn the basics of GitHub Codespaces and how to use them to make it easier to teach using Quarto by Mickaël Canouil.
- Tutorial: How to Get a Blog Up from Scratch in 1 Day Using Quarto and Netlify - A comprehensive step-by-step guide to setting up a Quarto blog with Netlify deployment in a single day by Eliott Kalfon.
- Tutorial: Writing a book with Quarto - A detailed walkthrough of transforming an old course website made from RMarkdown documents into a polished e-book using Quarto by Stephen Turner.
- Workshop: Beginner-friendly tutorial on using Quarto for sharing research - A step-by-step guide on building a Quarto website to share and organise research, targeted at beginners (introducing GitHub, Quarto, and Markdown, with no prior experience needed).
- Workshop: Intro to Quarto - posit::conf(2024) half-day workshop covering Quarto fundamentals, polishing documents, extensions, presentations, and sharing your work, led by Andrew Bray.
- Workshop: Build-a-Dashboard - posit::conf(2024) full-day workshop on building production-ready Quarto dashboards with cards, value boxes, theming, and deployment, led by Mine Çetinkaya-Rundel.
- Workshop: Quarto Websites - posit::conf(2024) full-day workshop on building, styling, and deploying Quarto websites, covering navigation, CSS/SCSS, and listings, led by Charlotte Wickham and Emil Hvitfeldt.
- Workshop: Zero to Website with Quarto - A hands-on workshop building a Quarto website from scratch, covering pages, navigation, listings, styling, and publishing, by Charlotte Wickham.
- Workshop: Quarto Workshop 2024 (NMFS OpenSci) - A seven-module workshop series on reproducible reporting with Quarto, from markdown basics to building a book with Zotero references.
- Workshop: Mastering Quarto CLI - From Authoring to Publishing - A seven-session workshop covering CLI setup, markdown, code execution, theming, branding, and publishing to GitHub Pages and Posit Connect Cloud by Mickaël Canouil.
- Workshop: Closeread - A one-hour hands-on workshop on scrollytelling with Closeread, covering components, text and code focus effects, and graphics, by the Closeread maintainers.
- Tutorial: Scrollytelling with Quarto Closeread - Modular lessons and interactive examples teaching Closeread scrollytelling techniques step by step by Gaston Sanchez.
- Tutorial: How to Make High-Quality PDFs with Quarto and Typst - A project-based tutorial recreating branded reports with custom Typst functions, footers, and layouts by David Keyes and Joseph Barbier.
- Tutorial: Building Quarto Typst Templates - The Lua-Typst Bridge - A two-part tutorial on pairing Lua filters with Typst functions to build custom badges and panels for Quarto Typst templates by Mickaël Canouil.
- Tutorial: Building a Real-World Python Dashboard with Quarto - A video tutorial series building a Python dashboard with value boxes, Folium maps, Shiny integration, and Connect Cloud deployment by Keith Galli.
- Tutorial: Multilingual webpages with babelquarto - A step-by-step tutorial adding a second language to an existing Quarto website using the
babelquartoR package by Joel Nitta. - Tutorial: Seven accessibility tips for Quarto and R Markdown users - A practical guide to alt text, tagged PDFs, accessible tables, and Word templates, with before and after accessibility scores, by Tom Palmer.
- Tutorial: Quarto for Reproducible Research Workflows and Academic Publishing - An open educational resource covering literate programming, reproducibility, and multi-format publishing for academic writing by Elen Le Foll.
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 - 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 re-using content across documents, the insertion of Pandoc divs and spans to continuous deployment with GitHub Actions.
- 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? - A blog post comparing Quarto and R Markdown from an R user perspective by Jumping Rivers.
- Quarto for the Python User - A blog post introducing Quarto to Python users 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.
- 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 - 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.
- Collaborating on Quarto documents - A blog post outlining several options for collaborating on Quarto documents with non-technical collaborators who do not want to edit code, covering both Git-based and Git-free workflows by Nicola Rennie.
- Styling a Quarto blog - A blog post working through theme, typography, code blocks, diagrams, and mathematics rendering with concrete YAML and SCSS examples by Guillaume Dehaene.
- Apply the Dracula Theme to Quarto Websites - A blog post on adapting the Bootswatch Darkly theme into a Dracula palette for Quarto, with a light and dark toggle following the reader's system preference, by Boyd Tarlinton.
- A Claude Skill for _brand.yml - A blog post on generating a
_brand.ymlspecification from an organisation's brand assets with an AI agent skill, and sharing it viaquarto use brand, by Stephen Turner. - Adding Alt Text in Quarto with Claude Code - A blog post on using an AI agent skill to generate and insert
fig-altdescriptions for figures in a Quarto document by Stephen Turner. - How to automatically convert TikZ images to SVG with Quarto - A blog post using the Pandoc diagram extension so TikZ diagrams render as SVG for HTML and Word, and as PDF for LaTeX output, by Andrew Heiss.
- Research Workflow with Quarto and targets - A blog post combining Quarto with the
targetspackage to manage a reproducible research pipeline from analysis through to manuscript by Kazuharu Yanagimoto. - Quarto dashboard creation and automation - A blog post on building a dashboard that pulls data from an API, pins it, and republishes on a schedule, by Isabella Velásquez.
- Parameterized reports with the Jupyter engine - A blog post turning a Jupyter notebook into a parameterised report template, including
brand.ymland Typst styling, by Charlotte Wickham. - How to Finally Fix Your Tables in Typst PDFs - A blog post on carrying custom
gttable styling into Typst-rendered Quarto PDFs using a Lua filter by Albert Rapp. - Quarto Reveal.js Extensions to Sharpen Your Slides - A blog post reviewing four Reveal.js extensions for fragment animations, annotation steps, repeated headings, and keyboard-driven tabsets, by Mickaël Canouil.
- Scrollytelling with Closeread - A blog post on building interactive scroll-based data stories with the Closeread extension, from setup through to deployment, by Kenneth Odoh.
- Using Quarto to Write a Book - A blog post reflecting on writing a data visualisation book in Quarto, covering plain-text sources, embedded figures, and output formats, by Kieran Healy.
- Creating Book Indexes in Quarto - A blog post on automated book indexing across HTML and PDF using R helper functions and LaTeX macros by Michael Friendly.
- Publishing a Quarto Blog: What I Learned Moving from Netlify to GitHub Pages - A blog post on environment differences, dependency management, and reproducibility when moving a computation-heavy Quarto blog between hosts, by M. Fatih Tüzen.
Talks and videos¶
- Reproducible authoring with Quarto - 2022 Toronto Workshop on Reproducibility with Mine Çetinkaya-Rundel (slides: https://mine-cetinkaya-rundel.github.io/2022-repro-toronto/).
- Reproducible Publications with Julia and Quarto - JuliaCon 2022 with J.J. Allaire (slides: https://jjallaire.github.io/quarto-juliacon-2022/).
- A Conversation about Quarto - Openscapes Community Talk: Hello Quarto!
- Workshop: Welcome to Quarto 2-hour Workshop - RStudio Meetup: Welcome to Quarto 2-hour Workshop by Tom Mock (slides: https://jthomasmock.github.io/quarto-2hr-webinar/).
- Quarto for the Curious - A Quarto overview given by Tom Mock at RStudio::conf(2022) (materials: https://thomasmock.quarto.pub/quarto-curious/).
- 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: https://github.com/mine-cetinkaya-rundel/hello-quarto).
- 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 Nbdev and Quarto (materials: https://github.com/fastai/nbdev-demo).
- 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, etc.
- Building a Blog with Quarto - RStudio Meetup: Building a Blog with Quarto by Isabella Velásquez (materials: https://ivelasq.quarto.pub/building-a-blog-with-quarto/).
- Beautiful Reports and Presentations with Quarto - RStudio Meetup: Beautiful Reports and Presentations with Quarto by Tom Mock (materials: https://github.com/jthomasmock/quarto-reporting).
- Introduction to Quarto - R-Ladies St. Louis: Introduction to Quarto by Isabella Velásquez (materials: https://github.com/ivelasq/2022-10-27_intro-to-quarto).
- 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: https://deepshamenghani.quarto.pub/portfolio-with-quarto-workshop/#/title-slide).
- A Coffee with Quarto and Neovim - A YouTube playlist showing you how to use Quarto in Neovim by Jannik Buhr.
- 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: https://jadeynryan.github.io/2023_posit-parameterized-quarto/).
- posit::conf(2024) Quarto talks - Videos of talks from posit::conf(2024) are posted, compiled playlist of Quarto talks available on YouTube.
- posit::conf(2024) Quarto workshop materials - Materials from three Quarto workshops at posit::conf(2024), including "Hello Quarto", "Quarto Websites" and "Beautiful documents with Quarto", all available to learn and teach from.
- posit::conf(2025) Quarto talks - Videos of talks from posit::conf(2025) showcasing Quarto, including talks on using Quarto for reports, election night reporting, business collaboration, and more.
- posit::conf(2025) Quarto workshop materials - Materials from Quarto workshops at posit::conf(2025), including "Branded Websites, Presentations, Dashboards, and PDFs with Quarto" and "Extending Quarto", all available to learn and teach from.
- Closeread: bringing Scrollytelling to Quarto - posit::conf(2024) talk introducing the Closeread extension for building scrollytelling documents in Quarto by Andrew Bray.
- Introducing Quarto's Native Julia Engine - JuliaCon 2025 talk on Quarto's native Julia engine, which renders notebooks without Jupyter or IJulia, covering RCall support and the expandable-cell mechanism, by Julius Krumbiegel.
- Quarto with brand.yml - R-Ladies Philly talk introducing
brand.ymland how a single style guide is applied across Quarto HTML and Typst output by Isabella Velásquez (slides: https://ivelasq.rbind.io/talk/brand-yml/). - Making high-quality PDFs with Quarto and Typst - A livestream on building real-world PDF report templates with Quarto and Typst, and packaging them as a Quarto extension, by David Keyes and Joseph Barbier.
- Quarto for Reproducible Medical Manuscripts - R/Medicine webinar demonstrating Quarto manuscripts for publication-ready, reproducible research submissions by Mine Çetinkaya-Rundel (materials: https://mine.quarto.pub/quarto-manuscripts-rmed).
- From One Notebook to Many Reports: Automating with Quarto - SciPy 2025 talk on generating many customised, publication-ready PDF reports from a single parameterised Python notebook by Charlotte Wickham (slides: https://cwickham.github.io/one-notebook-many-reports/).
- Interactive R, Python, and Shiny in the Browser with Quarto and Shinylive - R-Ladies Rome talk on building browser-only interactive applications with Quarto and Shinylive, with no server required, by Isabella Velásquez.
- Quarto Dashboards video series - A three-part video series covering first dashboards, dashboard components, and theming and styling, with slides and starter code for R and Python, by Mine Çetinkaya-Rundel.
- Quarto with Python Crash Course - A six-part video series taking Python users from Quarto basics through parameterised reports, dashboards, slideshows, and portfolio websites by Keith Galli (materials: https://github.com/KeithGalli/quarto-crash-course).
- Quarto: Open-source technical publishing - Talk Python To Me podcast episode covering Quarto's design philosophy, the notebooks-to-reports workflow, and the project's direction, with J.J. Allaire and Carlos Scheidegger.
Supported editors¶
- Emacs - Mode for Emacs to work with Quarto.
- Neovim - Tools for Neovim to work with Quarto.
- Sublime Text - Plugin for Sublime Text to work with Quarto.
- Vim - Plugin for Vim to work with Quarto.
- Visual Studio Code/Positron - Extension for Visual Studio Code/Positron to work with Quarto.
- Scrivener - Quarto support for Scrivener via Scrivener Template.
- RStudio - IDE by Posit PBC that natively supports Quarto.
- Positron - A next-generation extensible, polyglot data science IDE built by Posit PBC (support via the Visual Studio Code extension for Quarto).
- Zed - Extension for Zed providing syntax highlighting, code block injections, and snippets for Quarto documents.
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
revealjsdocument. - 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) vianpx skills add. - Quarto Brand.yml Skill - A Claude Code skill that generates and edits
_brand.ymlfiles for consistent Quarto document branding by Stephen Turner. - Quarto Talks - An agent skill and
revealjstemplate 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¶
- Quarto GitHub Actions - Official Quarto GitHub Actions to set up, 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 - Add Quarto CLI to your Development Containers 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.
- Publishing to GitHub Pages - A small guide exploring various methods (manual and automated) to publish Quarto projects to GitHub Pages.
- Quarto Extensions Updater - A GitHub Action that automatically updates Quarto extensions in your repository, similar to how Dependabot manages dependencies.
- Quarto GitLab CI/CD component - A reusable GitLab CI/CD component that renders and publishes Quarto projects to GitLab Pages.
Extensions¶
- Quarto.org Extensions Listing - Quarto extensions listing from https://quarto.org.
- Quarto Extensions Listing - A curated collection of extensions offering an interface to browse, search, and filter extensions by categories and keywords, then install them effortlessly with a simple click or command.
Real-life examples¶
Presentations formats¶
- Advanced Introduction to R (French) - See slides.
- Streamlining with R - See slides.
- An educator's perspective of the tidyverse - See slides.
- An anthology of experimental designs - See slides.
- The untold story of palmerpenguins - See slides.
- Outrageously efficient EDA - See slides.
- Improvements in textrecipes - See slides.
- Quarto: Create Beautiful Documents with R, Python, Julia and Observable (Runapp 2022 talk) - See slides.
- Iframes Gallery - A gallery of iframes that could be used in Quarto
revealjsformat. - Continental-scale biodiversity data assessment using the Atlas of Living Australia - Slides for Victorian Biodiversity Conference 2023 (See slides).
- Creating Stunning Presentations with Quarto - A JSM talk on designing custom
revealjsthemes, itself built as a showcase deck with custom SCSS and fonts (See slides).
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
Jupyterandknitrand 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¶
- R for Data Science, 2E - "R for Data Science" book second edition (see https://r4ds.hadley.nz/).
- R Packages, 2E - "R Packages" book second edition (see https://r-pkgs.org/).
- mlr3book - Book on the
mlr3packages ecosystem (see https://mlr3book.mlr-org.com/). - Introduction to Data Analysis with R - Introductory course with videos and lecture scripts as a Quarto book format.
- Python for Data Analysis, 3E - "Python for Data Analysis" book third edition (see https://wesmckinney.com/book/).
- Network Science: Models, Mathematics, and Computation - Undergraduate lecture notes in network science featuring custom CSS and companion live-coding notebooks via Google Colab. (see https://network-science-notes.github.io/).
- Quarto for Scientists - A living book teaching scientists to write reproducible reports with Quarto (see https://qmd4sci.njtierney.com/).
- Quarto: The Practical Guide - A concept-first guide to Quarto by Mine Çetinkaya-Rundel and Charlotte Wickham, complementing the official reference documentation (see https://quarto-tdg.org/).
- Applied Machine Learning for Tabular Data - An open textbook on tabular machine learning by Max Kuhn and Kjell Johnson, keeping the core text software-agnostic and decoupled from separate computing supplements (see https://aml4td.org/).
Other formats¶
- Scrollytelling with Closeread - A collection of scrollytelling data stories built with the Closeread extension, covering line charts, arc charts, and Gapminder-style animations (see https://nrennie.rbind.io/scrollytelling/).
- GitHub open-source dashboard - A Quarto dashboard monitoring the health, CRAN status, and weekly activity of a maintainer's open-source projects (see https://schochastics.github.io/gh-dashboard/).
Follow¶
Official¶
- GitHub Organisations
- @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.
- Current members:
- Christophe Dervieux (\@cderv) - Member of Quarto core team (BlueSky: \@cderv.bsky.social).
- Carlos Scheidegger (\@cscheid) - Member of Quarto core team (BlueSky: \@cscheid.net).
- Gordon Woodhull (\@gordonwoodhull) - Member of Quarto core team (BlueSky: \@gordonwoodhull.bsky.social).
- Past members:
- J.J. Allaire (\@jjallaire) - Member of Quarto core team.
- Charles Teague (\@dragonstyle) - Member of Quarto core team.
- Yihui Xie (\@yihui) - Member of Quarto core team.
- Tom Mock (\@jthomasmock) - Customer Enablement & Quarto Product Manager.
Community¶
- Mickaël Canouil (\@mcanouil) - Maintainer of Awesome Quarto list (BlueSky: \@mickael.canouil.fr).
- Nicola Rennie (\@nrennie) - Publishes Quarto tutorials on PDF and Typst styling, accessibility, and Closeread scrollytelling (BlueSky: \@nrennie.bsky.social).
- Emil Hvitfeldt (\@EmilHvitfeldt) - Author of the Slidecraft series on styling Quarto
revealjspresentations (BlueSky: \@emilhvitfeldt.bsky.social). - Isabella Velásquez (\@ivelasq) - Publishes Quarto dashboard and
brand.ymltutorials, talks, and the posit::glimpse() newsletter (BlueSky: \@ivelasq3.bsky.social). - Albert Rapp (\@AlbertRapp) - Publishes Quarto blogging, Typst, and web development tutorials via his blog and newsletter (BlueSky: \@albertrapp.bsky.social).
Who else should we be following!?
Contributing¶
Thanks goes to these contributors!