# quarto-dev/quarto-cli

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/quarto-dev-quarto-cli).**

5,777 stars · 441 forks · JavaScript · NOASSERTION

## Links

- GitHub: https://github.com/quarto-dev/quarto-cli
- Homepage: https://quarto.org
- awesome-repositories: https://awesome-repositories.com/repository/quarto-dev-quarto-cli.md

## Description

Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter notebooks into a wide range of output formats. It functions as a multi-format document converter, a reproducible research platform, a static site generator for technical content, and an interactive dashboard builder, all within a single framework.

The system is distinguished by its ability to produce HTML, PDF, Word, ePub, and slide decks from a single Markdown source, while embedding executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible documents. It extends standard Markdown with scientific features like equations, citations, cross-references, and callouts, and supports the assembly of collections of documents into navigable websites, blogs, or multi-chapter books with shared configuration and cross-references.

Quarto provides an IDE-integrated authoring workflow with live preview and YAML assistance across editors like VS Code, RStudio, JupyterLab, and Positron. It also includes a visual editor for long-form documents, supports interactive content embedding through Observable JS, Shiny, and HTML widgets, and offers deployment options to static hosting services and Posit Connect Cloud.

## Tags

### Content Management & Publishing

- [Pandoc-Based Document Converters](https://awesome-repositories.com/f/content-management-publishing/pandoc-based-document-converters.md) — Converts Markdown through Pandoc's intermediate AST, applying Lua filters and custom writers for multi-format output.
- [Notebook-Based Publishing](https://awesome-repositories.com/f/content-management-publishing/scientific-publications/notebook-based-publishing.md) — Provides an open-source system for authoring and publishing scientific documents from Markdown and Jupyter notebooks.
- [Multi-Format Compilers](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/documentation-tooling/authoring-editing/markdown-documentation/markdown-pdf-compilers/multi-format-compilers.md) — Compiles a single Markdown source into HTML, PDF, Word, ePub, and slide decks.
- [Markdown Extensions](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-authoring-tools/markdown-based-content-authoring/markdown-based-content-authoring/markdown-extensions.md) — Extends standard Markdown with cross-references, sub-figures, layout panels, and callouts. ([source](https://cdn.jsdelivr.net/gh/quarto-dev/quarto-cli@main/README.md))
- [Book and Manuscript Production](https://awesome-repositories.com/f/content-management-publishing/digital-manuscript-assembly/book-and-manuscript-production.md) — Provides a complete system for organizing chapters and cross-references into books and manuscripts. ([source](https://quarto.org/docs/guide/))
- [Markdown to Document Converters](https://awesome-repositories.com/f/content-management-publishing/markdown-to-document-converters.md) — Converts plain Markdown files into polished scientific and technical publications across multiple output formats. ([source](https://cdn.jsdelivr.net/gh/quarto-dev/quarto-cli@main/README.md))
- [Visual Markdown Editors](https://awesome-repositories.com/f/content-management-publishing/markdown-to-document-converters/visual-markdown-editors.md) — Works with Positron, VS Code, RStudio, Jupyter Lab, or any text editor, and includes a visual markdown editor. ([source](https://quarto.org/))
- [Multi-Format Document Rendering](https://awesome-repositories.com/f/content-management-publishing/multi-format-document-rendering.md) — Converts a single Markdown source into HTML, PDF, Word, Typst, or other output formats. ([source](https://quarto.org/docs/guide/))
- [Multi-Format Output Converters](https://awesome-repositories.com/f/content-management-publishing/multi-format-output-converters.md) — Produces HTML, PDF, MS Word, ePub, and more from one Markdown source without rewriting content for each format. ([source](https://quarto.org/))
- [Single-Source Publishing Tools](https://awesome-repositories.com/f/content-management-publishing/single-source-publishing-tools.md) — Converts a single Markdown source into HTML, PDF, or Word documents. ([source](https://quarto.org/docs/gallery/))
- [Static Site Generation](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/static-site-generation.md) — Compiles a directory of Markdown files into a navigable HTML site with shared layout and search.
- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-generators.md) — Compiles Markdown documents into websites, blogs, and books with cross-references and search.
- [Technical Content Sites](https://awesome-repositories.com/f/content-management-publishing/static-site-generators/technical-content-sites.md) — Assembles Markdown files into navigable websites, blogs, or multi-chapter books with cross-references.
- [Quarto-Powered Sites](https://awesome-repositories.com/f/content-management-publishing/static-websites/quarto-powered-sites.md) — Assembles multiple documents into a blog, website, or book with print and online output. ([source](https://quarto.org/))
- [Website Publishing Workflows](https://awesome-repositories.com/f/content-management-publishing/website-publishing-workflows.md) — Combines a collection of Markdown articles into a navigable website with a shared layout and navigation. ([source](https://quarto.org/docs/gallery/))
- [Modular Chapter Structures](https://awesome-repositories.com/f/content-management-publishing/chapter-segmentation-tools/modular-chapter-structures.md) — Combines multiple documents into a single manuscript with chapter numbering and cross-references across chapters. ([source](https://quarto.org/docs/books/))
- [Custom Output Format Installations](https://awesome-repositories.com/f/content-management-publishing/custom-output-format-installations.md) — Adds a new output format with predefined styling and behavior to a project. ([source](https://quarto.org/docs/extensions/))
- [Book Project Rendering to Typst](https://awesome-repositories.com/f/content-management-publishing/digital-book-renderers/book-project-rendering-to-typst.md) — Converts book projects to Typst format with academic styling and cross-references. ([source](https://quarto.org/docs/get-started/))
- [Multi-Format Book Builders](https://awesome-repositories.com/f/content-management-publishing/media-management/media-automation-tools/document-generation/educational-book-generators/multi-format-book-builders.md) — Compiles multiple Markdown chapters into a book that can be output as HTML, PDF, or other formats. ([source](https://quarto.org/docs/gallery/))
- [Cell-Level Output Configuration](https://awesome-repositories.com/f/content-management-publishing/metadata-tagging/cell-metadata/tag-based-cell-visibility-controls/cell-level-output-configuration.md) — Controls per-cell rendering behavior including labels, captions, and code visibility via YAML. ([source](https://quarto.org/docs/tools/jupyter-lab.html))
- [Multi-Format E-book Rendering](https://awesome-repositories.com/f/content-management-publishing/multi-format-e-book-rendering.md) — Converts a book project into all configured output formats, or a single format, with one command. ([source](https://quarto.org/docs/books/))
- [Typst Output Backends](https://awesome-repositories.com/f/content-management-publishing/typst-output-backends.md) — Generates Typst markup from Pandoc AST for native Typst compilation into academic PDFs.

### Part of an Awesome List

- [Multi-Document Project Builders](https://awesome-repositories.com/f/awesome-lists/devtools/project-and-build-tools/multi-document-project-builders.md) — Renders groups of related documents together, sharing settings and producing aggregate outputs like websites or books. ([source](https://cdn.jsdelivr.net/gh/quarto-dev/quarto-cli@main/README.md))
- [Markdown Site Generators](https://awesome-repositories.com/f/awesome-lists/productivity/blogging-and-publishing/markdown-site-generators.md) — Structures Markdown pages into navigable websites or blogs with search and listings. ([source](https://quarto.org/docs/guide/))
- [Journal Article Template Installation](https://awesome-repositories.com/f/awesome-lists/devtools/journal-templates/journal-article-template-installation.md) — Applies pre-built templates to format documents for specific academic journal submission guidelines. ([source](https://quarto.org/docs/extensions/))

### Data & Databases

- [Notebook Cell Execution](https://awesome-repositories.com/f/data-databases/horizontal-database-scaling/multi-region-scaling/cell-based-scaling/notebook-cell-execution.md) — Executes code in discrete notebook cells with state preservation and output display. ([source](https://quarto.org/docs/tools/vscode.html))
- [Interactive Document Embeddings](https://awesome-repositories.com/f/data-databases/r-language-integrations/interactive-document-embeddings.md) — Includes reactive JavaScript, Shiny apps, and Jupyter widgets inside published documents. ([source](https://quarto.org/docs/gallery/))
- [Code-Driven Dashboard Builders](https://awesome-repositories.com/f/data-databases/code-driven-dashboard-builders.md) — Assembles data visualizations and controls into publishable dashboards using Python, R, or Observable.
- [R Console Rendering](https://awesome-repositories.com/f/data-databases/r-language-integrations/r-ides/r-console-rendering.md) — Renders documents or projects from the R console using the quarto R package with live preview. ([source](https://quarto.org/docs/tools/rstudio.html))
- [R Markdown Embeddings](https://awesome-repositories.com/f/data-databases/r-language-integrations/r-markdown-embeddings.md) — Renders existing R Markdown files with portable comment-based chunk options. ([source](https://quarto.org/docs/tools/rstudio.html))

### Development Tools & Productivity

- [Document Authoring Workflows](https://awesome-repositories.com/f/development-tools-productivity/development-workflow-optimization/ide-integrated-tooling/document-authoring-workflows.md) — Provides an integrated authoring workflow with live preview and YAML assistance across multiple IDEs.
- [Dynamic Document Generators](https://awesome-repositories.com/f/development-tools-productivity/documentation-discovery-metadata/knowledge-documentation-management/documentation-knowledge-tools/documentation-generators/dynamic-document-generators.md) — Embeds executable code blocks so documents regenerate when data or assumptions change. ([source](https://quarto.org/))
- [Markdown Content Writing](https://awesome-repositories.com/f/development-tools-productivity/markdown-documentation-systems/markdown-content-writing.md) — Writes content using Markdown with support for figures, tables, diagrams, citations, cross-references, and shortcodes. ([source](https://quarto.org/docs/guide/))
- [Scientific Extensions](https://awesome-repositories.com/f/development-tools-productivity/markdown-documentation-systems/markdown-content-writing/scientific-extensions.md) — Extends Markdown with LaTeX equations, citations, cross-references, figure panels, and callouts. ([source](https://quarto.org/))
- [Auto-Numbered References](https://awesome-repositories.com/f/development-tools-productivity/scholarly-reference-navigators/auto-numbered-references.md) — Inserts automatically numbered references to figures, tables, equations, and sections. ([source](https://cdn.jsdelivr.net/gh/quarto-dev/quarto-cli@main/README.md))
- [Lua AST Filters](https://awesome-repositories.com/f/development-tools-productivity/ast-transformation-tools/ast-node-interpolation/ast-node-collection-filtering/node-set-filterers/ast-context-filtering/lua-ast-filters.md) — Extends document processing by injecting custom Lua scripts into Pandoc's AST transformation pipeline.
- [YAML Code Assistance](https://awesome-repositories.com/f/development-tools-productivity/clipboard-management/clipboard-managers/categorization-tagging/yaml-front-matter-tagging/yaml-code-assistance.md) — Provides code completion and error highlighting for YAML in project files, front matter, and cell options. ([source](https://quarto.org/docs/tools/rstudio.html))
- [Data Dashboard Assemblers](https://awesome-repositories.com/f/development-tools-productivity/dashboard-creation/data-dashboard-assemblers.md) — Arranges data displays, charts, and interactive controls into a publishable dashboard layout. ([source](https://quarto.org/docs/guide/))
- [Notebook Previews](https://awesome-repositories.com/f/development-tools-productivity/working-copy-management/work-item-traceability/item-previews/live-preview-panels/notebook-previews.md) — Provides a live notebook preview that updates automatically on file save. ([source](https://quarto.org/docs/tools/jupyter-lab.html))

### Education & Learning Resources

- [Jupyter Notebook Publishing](https://awesome-repositories.com/f/education-learning-resources/jupyter-notebook-curricula/jupyter-notebook-publishing.md) — Converts Jupyter notebooks into multiple output formats while preserving code and results. ([source](https://quarto.org/))
- [Multi-Format Scientific Publishing](https://awesome-repositories.com/f/education-learning-resources/jupyter-notebook-curricula/jupyter-notebook-publishing/multi-format-scientific-publishing.md) — Converts Markdown and Jupyter notebooks into polished scientific documents, books, and presentations.
- [Workflows](https://awesome-repositories.com/f/education-learning-resources/jupyter-notebook-curricula/workflows.md) — Provides a Jupyter notebook rendering workflow with kernel targeting and virtual environment activation. ([source](https://quarto.org/docs/tools/rstudio.html))
- [Live Content Embeddings](https://awesome-repositories.com/f/education-learning-resources/interactive-documentation/live-content-embeddings.md) — Embeds live charts, widgets, and Shiny apps into published documents for interactive data exploration.
- [Jupyter Notebook Curricula](https://awesome-repositories.com/f/education-learning-resources/jupyter-notebook-curricula.md) — Reads .ipynb files as input, preserving cell metadata and execution order for rendering.

### Graphics & Multimedia

- [Live Preview Servers](https://awesome-repositories.com/f/graphics-multimedia/live-preview-servers.md) — Ships a live preview server that watches source files and pushes updates via WebSocket.
- [Book Preview During Editing](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/real-time-media-previews/real-time-edit-previews/book-preview-during-editing.md) — Ships incremental chapter rendering with auto-refresh for book editing workflows. ([source](https://quarto.org/docs/books/))
- [Live Diagram Editing](https://awesome-repositories.com/f/graphics-multimedia/multi-format-diagram-editing/live-diagram-editing.md) — Shows an updating preview of LaTeX equations, Mermaid, or Graphviz diagrams as you edit their source code. ([source](https://quarto.org/docs/tools/vscode.html))

### Programming Languages & Runtimes

- [Dynamic Code Embedding](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/scientific-data-languages/r/dynamic-code-embedding.md) — Runs code blocks in Python, R, Julia, or JavaScript and includes output in the final document. ([source](https://cdn.jsdelivr.net/gh/quarto-dev/quarto-cli@main/README.md))

### Scientific & Mathematical Computing

- [Reproducible Research Documents](https://awesome-repositories.com/f/scientific-mathematical-computing/reproducible-research-documents.md) — Embeds executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible documents.

### Software Engineering & Architecture

- [Multi-Kernel Code Execution](https://awesome-repositories.com/f/software-engineering-architecture/code-execution-engines/multi-kernel-code-execution.md) — Executes code blocks in Python, R, Julia, or Observable via separate kernel processes.
- [Document-Front-Matter Configurations](https://awesome-repositories.com/f/software-engineering-architecture/file-based-project-storage/document-front-matter-configurations.md) — Organizes source files with YAML front matter for per-document settings and build profiles.

### User Interface & Experience

- [Code Execution Outputs](https://awesome-repositories.com/f/user-interface-experience/interactive-cell-rendering/code-execution-outputs.md) — Runs code blocks in Python, R, Julia, or Observable and embeds results directly into the final document. ([source](https://quarto.org/docs/guide/))
- [Live Preview Renderers](https://awesome-repositories.com/f/user-interface-experience/live-preview-renderers.md) — Renders documents with a live preview that updates on each re-render or save. ([source](https://quarto.org/docs/tools/rstudio.html))
- [Interactive Component Embeds](https://awesome-repositories.com/f/user-interface-experience/media-embeds/interactive-component-embeds.md) — Embeds Observable JS notebooks, Shiny apps, and HTML widgets for live data exploration. ([source](https://quarto.org/docs/guide/))
- [Multi-Format Slide Decks](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-management-configuration/slide-content-authoring/presentation-decks/html-slide-decks/multi-format-slide-decks.md) — Generates slide decks from Markdown in RevealJS, Beamer, or PowerPoint formats. ([source](https://quarto.org/docs/gallery/))
- [Markdown-to-Slide Decks](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/slide-management-configuration/slide-content-authoring/presentation-decks/markdown-to-slide-decks.md) — Generates slide decks from Markdown for RevealJS, Beamer, and PowerPoint formats. ([source](https://quarto.org/docs/guide/))
- [Site Previews](https://awesome-repositories.com/f/user-interface-experience/real-time-component-previews/site-previews.md) — Renders the site and opens a live preview that auto-refreshes when source files or configuration change. ([source](https://quarto.org/docs/websites/))
- [Site-Wide Theme Controls](https://awesome-repositories.com/f/user-interface-experience/visual-theme-configurations/visual-themes/theme-customization/site-wide-theme-controls.md) — Provides site-wide theme and CSS controls that define the visual identity of published websites. ([source](https://quarto.org/docs/websites/))
- [Shortcodes](https://awesome-repositories.com/f/user-interface-experience/custom-component-extensions/shortcodes.md) — Adds custom shortcodes or Lua filters to a project to extend document processing with new functionality. ([source](https://quarto.org/docs/extensions/))
- [Interactive Dashboards](https://awesome-repositories.com/f/user-interface-experience/interactive-dashboards.md) — Assembles data visualizations and controls into a dashboard using Python, R, or Observable. ([source](https://quarto.org/docs/gallery/))
- [Content Injection Includes](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/theme-architecture-frameworks/theme-customization/jekyll-theme-customizations/include-overrides/content-injection-includes.md) — Injects shared content, variables, conditional text, and page layout overrides into documents. ([source](https://quarto.org/docs/guide/))
- [Visual Editor Interfaces](https://awesome-repositories.com/f/user-interface-experience/visual-editor-interfaces.md) — Provides a rich text editor for composing long-form documents without raw Markdown. ([source](https://cdn.jsdelivr.net/gh/quarto-dev/quarto-cli@main/README.md))
- [WYSIWYG Editors](https://awesome-repositories.com/f/user-interface-experience/wysiwyg-editors.md) — Provides a WYSIWYG editor for Markdown with tables, citations, and cross-references. ([source](https://quarto.org/docs/tools/rstudio.html))

### DevOps & Infrastructure

- [Editor Autocompletion](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/cicd-pipeline-management/ci-cd-workflows/ci-formatting-checks/yaml-syntax-validation/editor-autocompletion.md) — Provides autocompletion for YAML options and highlights syntax errors on save. ([source](https://quarto.org/docs/tools/vscode.html))
- [Multi-file Project Managers](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/project-management/multi-file-project-managers.md) — Coordinates execution, environment variables, and build profiles across a collection of related documents. ([source](https://quarto.org/docs/guide/))

### Operating Systems & Systems Programming

- [Scaffolding Tools](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-systems/directory-operations/directory-watchers/directory-creation-utilities/project-folder-creation/scaffolding-tools.md) — Sets up new project directories with optional website, book, git, and renv scaffolding. ([source](https://quarto.org/docs/tools/rstudio.html))

### Testing & Quality Assurance

- [Document Render on Save](https://awesome-repositories.com/f/testing-quality-assurance/on-save-verification/document-render-on-save.md) — Triggers a full document render each time the file is saved, configurable per document or project. ([source](https://quarto.org/docs/tools/vscode.html))
