Quarto Extensions
Extensions are a powerful way to modify and extend the behavior of Quarto. Below is a listing of available extensions (please let us know if you have an extension you’d like to see added to the list).
See the articles on Creating Extensions to learn how to develop your own extensions.
Revealjs Extensions
| Name | Description | Author |
|---|---|---|
| a11y | A Quarto Reveal.js plugin providing accessibility (a11y) enhancements, including skip navigation, focus indicators, reduced motion support, high contrast mode, font size controls, screen reader announcements, and an accessibility settings menu. | |
| animate | Create animations from svg files, and integrate them to fragments | |
| animate-graph | Create clear, step-by-step graph visualizations without any coding knowledge. | |
| appearance | An animation extension that animates elements sequentially like in Powerpoint. Perfect for online portfolios or other presentations with images. | |
| attribution | Display attribution text along the right edge of slides. | |
| audio-slideshow | Adds the option to add/record audio playback to each slide of the presentation. | |
| auto-agenda | Automatically creates agenda slides from H1 heading titles. | |
| cascade | A Quarto filter that automatically repeats the heading chain for Reveal.js slides following the DRY principle. | |
| code-fullscreen | Filter that adds a fullscreen button in the code blocks in Revealjs slides and html documents. | |
| codefocus | A plugin that lets you step through fragments and code higlights at the same time. | |
| codefrag | A Reveal.js plugin that enables fragment-based keyboard navigation through code annotations in Quarto presentations. | |
| code-folder | Fold specific line / inline ranges in a code block and toggle them open or closed with a click. | |
| code-line-deco | Decorate multiple ranges within a single line in a code block with different effects. | |
| confetti | Add some fun and send confetti into your presentation. | |
| detective | Highlight specific code in your presentation. | |
| drop | Drop down an interactive R or Python console, code editor, and plotting window from the top of your slides. | |
| excalidraw | Adds an empty Excalidraw canvas to your slides for sketching hand-drawn like diagrams. | |
| flashcards | Adds flashcards in slides that you can flip and shuffle. | |
| fragmention | A Quarto filter that hoists fragment attributes to list items in Reveal.js presentations, making bullet markers appear and disappear with fragment content. | |
| fragoff | Adds a checkbox in the side panel to turn fragments on or off at runtime. | |
| i18n | Transform your Quarto slides into multilingual presentations effortlessly. | |
| leader-line | Draw a line between HTML elements in your presentation using leader-line. | |
| pointer | Switch the cursor to a ‘pointer’ style element. | |
| pointer-sync | Synchronize the pointer between the speaker view and the slides window. | |
| qdraw | Adds drawing and erasing functionality to slides. | |
| quiz | Adds multiple choice quiz questions to slides. | |
| reveal-header | Filter that provides options to add a header text and header logo in top-left corner of the RevealJs slides. | |
| roughnotation | Uses the Rough Notation library to add animated annotations to presentations. | |
| simplemenu | A simple extension for a menubar or a header or footer with an auto-generatedmenu. | |
| slideover | Add collapsible content overlays that slide over your existing slides from the bottom, top, left, or right. | |
| speech | Adds speech recognition for you to navigate slides. | |
| spotlight | A Quarto extension for Reveal.js allowing to highlight the current mouse position with a spotlight. | |
| style-speaker-note | Filter that allows to style the Speaker Notes of the RevealJs slides from a CSS file. | |
| subtitles | Adds live captions for spoken words to slides. | |
| tabset | A Reveal.js plugin enabling proper tabset navigation with fragment-based transitions and PDF export support for Quarto presentations. | |
| tts | Adds text to speech for slides. | |
| verticator | A plugin that adds indicators to show the amount of slides in a vertical stack. | |
| webcam | Adds live webcam video feed to slides. | |
| Zoomit-ish | Annotate your presentation by drawing shapes and adding text — inspired by ZoomIt, with Speaker View synchronization. | |
| blackboard-revealjs | Blackboard like format for Revealjs | |
| clean-revealjs | A minimal and elegant theme for reveal.js, inspired by modern Beamer templates. | |
| coeos-revealjs | Dark grey / white based format for Revealjs | |
| dtslides | Quarto RevealJS themes — a clean academic theme (navy/slate) and a UNM-branded theme (cherry/turquoise) with shared layout architecture | |
| illinois-revealjs | University of Illinois Urbana-Champaign inspired theme for the reveal.js format based on Metropolis. | |
| metropolis-revealjs | Beamer Metropolis like format for Revealjs. | |
| mozilla-revealjs | Theme for reveal.js based on the (old) Mozilla brand style guide. | |
| nes-revealjs | NES.css format for Revealjs | |
| onyxia-revealjs | Onyxia format for Revealjs | |
| rladies-revealjs | R-Ladies format for Revealjs | |
| rlille-revealjs | R Lille (R User Group) format for Revealjs | |
| storybook-revealjs | Medieval inspired format for Revealjs | |
| uaz-revealjs | University of Arizona inspired theme for revealjs |
No matching items