I Use & Like R Markdown, Why Should I Try Out Quarto?

My take is that on the surface, as an R Markdown user writing a document, there might not appear to be significant differences between Quarto and .Rmd. That beggars the question: Why move? Is Quarto really going to benefit me?

There are some significant changes that should be beneficial to you, while not adding too much pain to transition.

Low-Pain - Quarto is designed to be compatible with existing formats. For example you can render most .Rmd and Jupyter Notebooks with Quarto without modification. This certainly helps with folks making the transition to Quarto -- or just trying it out -- because they won't have to modify much of their existing work.

I'd summarize this as Quarto is, "low-pain to try out and transition into".

That being said, R Markdown is not going anyway. If you prefer it, keep using it.

The Gain - Quarto is designed to be useful to anyone who wants to create reproducible documents - Your R Markdown doc is also compatible with Python (and bash, Julia, C, SQL), but where R Markdown docs use R and knitr to render your doc, Quarto does not require R. Quarto runs computations into separate pluggable language "engines", which helps make this cross language functionality easier to support.

Any regular user of R Markdown knows how great it is. It's a lovely notebook (especially in the RStudio IDE or Workbench!), it plays well with version control, which makes it handy for collaboration. I feel it's a standout example today of a great tool for creating reproducible research. And then add in the universe of related tools like bookdown, blogdown, pagedown, distill, pkgdown and more...

But R Markdown is really designed for R users and is R first, that is not where Quarto is coming from. Quarto is developed by the same core team as R Markdown and will get the same support and extensions.

If you goal is to create a document using the language of your preference -- one that's reproducible, plays well with version control, one that's easier to share with people who prefer to do their work in a different language -- Quarto will be a really handy tool for that purpose.


Learn more about Quarto

As of this writing, I think the following resources are great to learn more,


Questions about Quarto?

As of this writing Quarto is still in early development, and the dev team ask for you to report your issues and questions over on GitHub Discussions,

4 Likes