Installing Extensions

Quarto Wizard makes it easy to browse and install Quarto extensions from multiple sources.

Using the Extension Browser

  1. Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on macOS).
  2. Type Quarto Wizard: Install Extensions and select it.
  3. Select an installation source (Registry, GitHub, URL, or Local).
  4. For Registry: optionally filter by extension type, then browse the list.

The extension source picker interface showing options to install from Registry, GitHub, URL, or Local. The extension source picker interface showing options to install from Registry, GitHub, URL, or Local.

The extension browser interface showing extensions types filter with a search bar. The extension browser interface showing extensions types filter with a search bar.

The extension browser interface showing a list of available Quarto extensions with their names, versions, star ratings, and descriptions. The extension browser interface showing a list of available Quarto extensions with their names, versions, star ratings, and descriptions.

Browsing Extensions

The extension browser displays:

  • Extension name: The name of the extension.
  • Author: The extension’s creator.
  • Version: The latest available version.
  • Stars: GitHub star count.
  • Description: A brief description of what the extension does.
  • Licence: The extension’s licence type.

You can:

  • Search: Type to filter extensions by name, author, or description.
  • Sort: Order by name, stars, or recently updated.
  • Filter: Show only specific types of extensions.

Installing an Extension

  1. Select the extension(s) you want to install.
  2. Press Enter or click to confirm your selection.
  3. Choose the workspace folder where the extension should be installed.
  4. Confirm the installation when prompted.

The extension will be downloaded and installed to the _extensions directory in your chosen workspace folder.

Installation Sources

Quarto Wizard supports installing extensions from multiple sources. When you run Quarto Wizard: Install Extensions, you first choose where to install from:

From Registry

Browse and install from the official Quarto extensions registry. After selecting Registry, you can filter by extension type (Filter, Shortcode, Format, etc.) before browsing.

From GitHub

Install from a GitHub repository using the format owner/repo or owner/repo@version. This allows installing specific versions or branches (e.g., quarto-ext/lightbox@v0.1.6).

From URL

Install from a direct archive URL (.zip or .tar.gz).

From Local Path

Install from a local directory or archive file.

Direct Commands

You can also use dedicated commands to skip the source picker:

  • Quarto Wizard: Install Extension from Registry - Go directly to registry browser.
  • Quarto Wizard: Install Extension from GitHub - Prompt for GitHub reference.
  • Quarto Wizard: Install Extension from URL - Prompt for archive URL.
  • Quarto Wizard: Install Extension from Local - Open file picker dialog.

Using Brands

Quarto Wizard also provides Quarto Wizard: Use Brand to apply Quarto brand assets to your project. Like extension and template installation, it supports GitHub, URL, and local sources. Brand files are downloaded to your project’s _brand/ directory.

Installing from Local Sources

You can install Quarto extensions from local directories or archive files. This is useful when:

  • Sharing extensions between projects.
  • Installing extensions from downloaded archives.
  • Working with extensions in development.

Using the Context Menu

Right-click on a folder or archive file (.zip, .tar.gz, .tgz) in the Explorer and select Quarto Wizard > Install Extension from Local.

The context menu when right-clicking a folder or archive, showing the “Install Extension from Local” option in the Quarto Wizard submenu. The context menu when right-clicking a folder or archive, showing the “Install Extension from Local” option in the Quarto Wizard submenu.

How It Works

  1. Choose the target workspace folder (if multiple workspaces are open).
  2. If the source contains multiple extensions, you will be prompted to select which ones to install (see Extension Selection).
  3. If an extension already exists, you will be asked to confirm before overwriting (see Conflict Resolution).

For archives, Quarto Wizard will extract the contents and look for an _extensions/ folder. If the source is a single extension (no _extensions/ folder), it will be installed directly.

Extension Selection

When a source contains multiple extensions (in an _extensions/ folder), you can select which extensions to install. This applies to all installation sources: Registry, GitHub, URL, and local.

The QuickPick dialog showing a list of discovered extensions with checkboxes for multi-selection. The QuickPick dialog showing a list of discovered extensions with checkboxes for multi-selection.

Tip

If the source contains a single extension, it is installed directly without prompting.

Conflict Resolution

If an extension already exists in the target location, you will be asked to confirm before overwriting. This applies to all installation sources: Registry, GitHub, URL, and local.

The modal dialog asking whether to overwrite or skip a conflicting extension. The modal dialog asking whether to overwrite or skip a conflicting extension.

Quarto Version Validation

Some extensions specify a minimum Quarto version requirement in their _extension.yml file using the quarto-required field. Quarto Wizard validates this requirement before installation if the Quarto VS Code extension is installed.

How It Works

  1. Before installing, Quarto Wizard checks if the extension specifies a quarto-required version.
  2. If the Quarto VS Code extension is available, it retrieves your current Quarto CLI version.
  3. If your version does not meet the requirement, a warning dialog appears with:
    • The required version.
    • Your current version.
    • Options to “Install Anyway” or “Cancel”.

The warning dialog indicating that the extension version requirement is not met, showing the required and current Quarto versions with options to “Install Anyway” or “Cancel”. Also shows the following note: the extension may not work correctly with your current Quarto version. The warning dialog indicating that the extension version requirement is not met, showing the required and current Quarto versions with options to “Install Anyway” or “Cancel”. Also shows the following note: the extension may not work correctly with your current Quarto version.

Note

The Quarto VS Code extension is optional. If it is not installed, version validation is silently skipped and the installation proceeds normally. Quarto Wizard will never prompt you to install the Quarto extension.

Warning

Installing an extension with an unmet version requirement may result in the extension not working correctly. Consider updating your Quarto CLI to the required version for best results.

Trust and Confirmation

By default, Quarto Wizard asks for confirmation before:

  • Trusting a new extension author.
  • Installing an extension.

You can adjust these prompts in Configuration.

Note

Quarto Wizard can only display information provided by extension authors. If an author has not provided a description, licence, or version tags, these fields will show “none”.

Back to top

Reuse

MIT