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.






Shortcode/Filter
    



Journal Articles
    



Custom Formats
    



Revealjs
    





Shortcodes and Filters











Name


Description


Author






lightbox


Create lightbox treatments for images in your HTML documents. 


quarto-ext




molstar


Shortcode to embed proteins and trajectories with Mol*. 


jmbuhr




shinylive


This extension lets you embed Shinylive applications in a Quarto document. 


quarto-ext




include-code-files


Filter to include code from source files. 


quarto-ext




webr


Embed WebR in HTML documents to enable interactive R code cells without the need for an R server. 


James Joseph Balamuta




critic-markup


Handle critic markup syntax for tracking changes. 


Mathias Louboutin




abstract-section


Write an article abstract in a normal section, not the YAML metadata. 


pandoc-ext




social-share


Add buttons to share articles on various social media platforms. 


schochastics




social-embeds


Embed content from across the web into HTML documents using a shortcode. 


sellorm




fontawesome


Use Font Awesome icons in HTML and PDF documents. 


quarto-ext




academicons


Use Academicons in HTML documents 


schochastics




bsicons


Use Bootstrap Icons in HTML documents and Revealjs presentations. 


Shafayet Khan Shafee




iconify


Use Iconify icons in HTML documents. 


Mickaël CANOUIL




lordicon


Use Lordicon icons in HTML documents. 


jmgirard




section-biblios


Filter that generates a bibliography for each top-level section / chapter. 


pandoc-ext




latex-environment


Output divs as custom LaTeX environments. 


quarto-ext




fancy-text


Output nicely formatted versions of fancy strings such as LaTeX and BibTeX in multiple formats. 


quarto-ext




animate


Shortcode for animating text using Animate.css. 


Mickaël CANOUIL




qrcode


Shortcode to embed QR codes using qrcodejs. 


jmbuhr




elevator


Shortcode for using Elevator.js in HTML documents. 


Mickaël CANOUIL




nutshell


Embed Nutshell expandable explanations in HTML documents. 


schochastics




code-visibility


Directives for filtering code and stream output included within a document. 


jjallaire




collapse-callout


Filter that provides global options to make the Callout Blocks collapsible in HTML documents 


Shafayet Khan Shafee




forms


Embed flexible HTML forms in documents. 


Jonathan Graves




code-insertion


Add markdown/html code immediately before and/or after a post. 


Ziyue Li




gfm-strip-disallowed


Remove raw HTML blocks (such as ‘<style>’) that are disallowed by GFM. 


restlessronin




line-highlight


Filter to enable source code and output line highlighting for HTML documents (format: html) similar as how code-line-numbers works for RevealJs. 


Shafayet Khan Shafee




authors-block


Add author-related header block when rendering docx-documents. 


Lorenz A. Kapsner, Albert Krewinkel, Robert Winkler




collapse-social-embeds


Filter to create collapsible callouts with social-embeds for HTML format. 


Shafayet Khan Shafee




nameref


Filter that allows to refer a section/image/table using a name for both pdf and HTML format. 


Shafayet Khan Shafee




downloadthis


Shortcode that allows to implement a download button with embedded small text/csv/image files for html format. 


Shafayet Khan Shafee




lua-env


A filter/shortcode extension for Quarto to provide access to LUA objects as metadata. 


Mickaël CANOUIL




add-code-files


Filter to add code from source files as a code block that works with code-fold. 


Shafayet Khan Shafee




code-fullscreen


Filter that adds a fullscreen button in the code blocks in revealjs slides and html documents. 


Shafayet Khan Shafee




hide-comment


Filter that provides comment-directive to hide comment from code chunk in the rendered document (works for html/revealjs/pdf format). 


Shafayet Khan Shafee




pseudocode


A Quarto filter extension to render pseudocode for html and pdf format. 


范叶亮 | Leo Van




material-icons


Use Material Design Icons in HTML documents and Revealjs presentations. 


Shafayet Khan Shafee




first-line-indent


Smart first-line indent for HTML/LaTeX/PDF outputs 


Dialoa/Julien Dutant




reveal-header


Add header text and header logo in all pages of RevealJs slide 


Shafayet Khan Shafee




black-formatter


Format the codes in python code-chunk using black formatter. 


Shafayet Khan Shafee




recursive-citeproc


Handle self-citing bibliographies. 


Dialoa/Julien Dutant




search-replace


Automatically search and replace strings in quarto documents upon rendering 


Ute Hahn




interactive-sql


A Quarto filter to run SQL queries interactively from a SQLite database created at render time in html documents and Revealjs presentations. 


Shafayet Khan Shafee




docx-horizontal-rule


A simple tool to edit the format of a horizontal rule in .docx output 


Matt Capaldi





No matching items