MCPcopy Index your code
hub / github.com/quarto-dev/quarto-cli

github.com/quarto-dev/quarto-cli @deno-1.28.2-bundle-bug

repository ↗ · DeepWiki ↗ · release deno-1.28.2-bundle-bug ↗ · + Follow
13,594 symbols 37,326 edges 875 files 520 documented · 4% updated 2d agov1.10.14 · 2026-06-30★ 5,8161,751 open issues
README

Quarto

Quarto is an open-source scientific and technical publishing system built on Pandoc. Quarto documents are authored using markdown, an easy to write plain text format.

In addition to the core capabilities of Pandoc, Quarto includes:

  1. Embedding code and output from Python, R, Julia, and JavaScript via integration with Jupyter, Knitr, and Observable.

  2. A variety of extensions to Pandoc markdown useful for technical writing including cross-references, sub-figures, layout panels, hoverable citations and footnotes, callouts, and more.

  3. A project system for rendering groups of documents at once, sharing options across documents, and producing aggregate output like websites and books.

  4. Authoring using a wide variety of editors and notebooks including JupyterLab, RStudio, and VS Code.

  5. A visual markdown editor that provides a productive writing interface for composing long-form documents.

Learn more about Quarto at https://quarto.org.

Development Version

To install the development version of the Quarto CLI, clone the quarto-cli repository then run the configure script for your platform (configure.sh, for linux/mac or configure.cmd for Windows). For example:

git clone https://github.com/quarto-dev/quarto-cli
cd quarto-cli
./configure.sh

To update to the latest development version, just git pull from the local repo directory:

cd quarto-cli
git pull

License

Quarto is open source software licensed under v2 of the GNU GPL (https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).

Extension points exported contracts — how you extend this code

ExtensionHostSource (Interface)
(no doc) [3 implementers]
src/extension/extension-host.ts
Rgb (Interface)
RGB 8-bits per channel. Each in range `0->255` or `0x00->0xff`
src/core/lib/external/colors.ts
SigningDescriptor (Interface)
(no doc)
package/src/windows/signtool.ts
ToolInfo (Interface)
(no doc)
src/tools/tools-console.ts
ProjectCreateOptions (Interface)
(no doc)
src/project/project-create.ts
FormatResource (Interface)
(no doc)
src/command/render/pandoc-dependencies-resources.ts
ExecutionEngine (Interface)
(no doc)
src/execute/types.ts
ThemeDescriptor (Interface)
(no doc)
src/quarto-core/text-highlighting.ts

Core symbols most depended-on inside this repo

r
called by 1489
src/resources/formats/html/mermaid/mermaid.js
abort
called by 1010
src/resources/formats/pdf/pdfjs/web/viewer.js
join
called by 841
src/core/lib/mapped-text.ts
i
called by 735
src/resources/formats/revealjs/tone/tone.js
add
called by 683
src/resources/formats/html/mermaid/mermaid.js
o
called by 585
src/resources/formats/html/mermaid/mermaid.js
eat
called by 474
src/resources/editor/tools/vs-code.mjs
raise
called by 418
src/resources/editor/tools/vs-code.mjs

Shape

Function 10,826
Method 2,068
Interface 351
Class 345
Enum 4

Languages

TypeScript99%
Python1%

Modules by API surface

src/resources/formats/html/mermaid/mermaid.js2,032 symbols
src/resources/formats/html/mermaid/mermaid.min.js1,323 symbols
src/resources/editor/tools/vs-code.mjs773 symbols
src/resources/editor/tools/yaml/web-worker.js768 symbols
src/resources/formats/html/ojs/quarto-ojs-runtime.js596 symbols
src/resources/formats/html/ojs/quarto-ojs-runtime.min.js453 symbols
src/resources/extensions/quarto/video/resources/videojs/video.min.js420 symbols
src/resources/formats/revealjs/reveal/plugin/highlight/highlight.js414 symbols
src/resources/formats/revealjs/reveal/plugin/highlight/highlight.esm.js414 symbols
src/resources/formats/pdf/pdfjs/web/viewer.js306 symbols
src/resources/editor/tools/yaml/tree-sitter.js240 symbols
src/core/lib/external/tree-sitter-deno.js237 symbols

Dependencies from manifests, versioned

Jinja23.0.1 · 1×
MarkupSafe2.0.1 · 1×
Pillow9.2.0 · 1×
Pygments2.9.0 · 1×
QtPy1.9.0 · 1×
Send2Trash1.7.1 · 1×
appnope0.1.2 · 1×
argon2-cffi20.1.0 · 1×
async-generator1.10 · 1×
attrs21.2.0 · 1×
backcall0.2.0 · 1×
bleach3.3.0 · 1×

For agents

$ claude mcp add quarto-cli \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact