Publishing System
- Plain text solution
- With interpreter integration
- Jupyter Notebook, possible to export from Jupyter. But this is not recommended in anyway.
- RMarkdown, outdated and tied to R ecosystem, some features rely on packages.
- Quarto, a very decent solution, includes everything that RMarkdown has, and also multi-language/multi-engine by nature. Supports exporting to multiple formats.
- MyST, an extended flavor for Markdown, similar to Quarto as well and popular. It’s the center to JupyterBook ecosystem, works well with JupyText.
The comparison is really between Quarto and MyST, when advanced packages are not needed. Otherwise, use Typst.
Quarto is based on Pandoc, MyST is based on Sphinx, the approach under the hood varies drastically.
Quarto parses the qmd file, extracts the code cells, executes via
computational engine (knitr, jupyter, or julia) first, and popular the
output as static content in Markdown, then use Pandoc to convert to various
other formats.