Mickaël CANOUIL, Ph.D.
@mickael
Quarto Extension Creator & R Package Developer | Biostatistics, Ph.D.
Three years ago I started shell completions for the Quarto CLI and abandoned them mid-way. Finished them this month, so I can finally stop running '--help' to guess a command/flag name. Happier in the terminal than I was on Monday. m.canouil.dev/quarto-completions #Quarto #OpenSource #QuartoPub
This week's TidyTuesday is a set of biodiversity occurrence records. I picked four organisms and gave each its own radial dial look, one wedge per month. Drawn in Typst with Gribouille: geom-col under coord-radial, split with facet-wrap. #TidyTuesday #DataViz #Typst
TidyTuesday (21st of July 2026) is an archive of near-death experience accounts, each scored on the Greyson NDE Scale. The figure is a geom-beeswarm of every scored account under coord-flip, each theme carrying its own median as a rule. Made in Typst with Gribouille. #TidyTuesday #DataViz #Typst
For the 14th of July TidyTuesday, the Many Penguins dataset: The three penguin species everyone plots turn out to fill one small corner of the family. Made in Typst with Gribouille: geom-point over a geom-mark hull that traces the whole family. #TidyTuesday #DataViz #Typst
One Quarto source, three renders. 'offset-headings', 'prism', and 'cascade' fix heading levels, format-only attributes, and slide breaks, so HTML, a Typst PDF, and a reveal.js deck come from the same file. Find out how: mickael.canouil.fr/posts/2026-0... #quartoPub #typst #revealjs #html
gitlink 1.8.0 turns a Quarto navbar placeholder into a live repository widget: star and fork counts from the platform API, cached four hours, plus a menu of project links you can extend. (inspired by great-docs from @richmeister.bsky.social) github.com/mcanouil/quarto-gitlink #quartoPub #opensource
Gribouille 0.5.0: native kernel density estimation in pure Typst. Densities, violins, ridgelines, LOESS, streamgraphs, bump and waffle charts. Yes, a lot of amazing stuff 😎 mickael.canouil.fr/posts/2026-07-13-gribouille-0-5/ #typst #dataviz #gribouille
Streamgraph with pattern filling! 😎 Gribouille 0.5.0 release in progress ... #Typst #DataViz #GrammarOfGraphics
For this week TidyTuesday a simple figure displaying the percentages of knockouts per gender. (not much inspired🤷♂️) Obvious (at least to those who fights), the heavier the fighter is, the harder their punch hit, thus why different weight categories 😅 #TidyTuesday #Typst #Gribouille
The next version of Gribouilles comes with few API breaking changes for the better (validation especially). It also comes with new position/stats helpers to make: steamgraph, waffle, bump chart, and difference area chart. #Typst #Gribouille #GrammarOfGraphics #ggplot2
Quarto builds social cards for every page but leaves Reveal.js decks out. No more. Revealjs Social 1.0.0 reads the social metadata you write and injects them into the deck's head, so links unfurl. github.com/mcanouil/quarto-revealjs-social #Quarto #RevealJS #OpenSource #DataScience #QuartoPub
More accessibility tools for your figures coming in Gribouille for Typst. Add filling patterns in addition to colours. Documentation: m.canouil.dev/gribouille/dev #Typst #grammarOfGraphics #accessibility
Densities and violin plots are coming to Gribouille🎉 #Typst #GrammarOfGraphics #dataViz
Let's dive into ships wrecks for this week TidyTuesday with Gribouille for Typst. #Typst #Gribouille #TidyTuesday
Reveal.js Comic: a new Quarto format that styles your slides as a super-hero comic book. github.com/mcanouil/quarto-revealjs-comic #Quarto #RevealJS #Slidecrafting #QuartoPub
My day job is to conduct statistical analysis of omics data, and most of it is spent writing R. In this new blog post, I share the R package shape I reached for in my recent projects. mickael.canouil.fr/posts/2026-0... #RStats #Shiny #Quarto #OpenSource #DataScience
A bit late, but here is the figure made with Gribouille in Typst for TidyTuesday. m.canouil.dev/tidytuesday/... #Typst #Gribouille #TidyTuesday
I'll be presenting Gribouille (Grammar-of-graphics for Typst) next Tuesday (the 30th of June at 5.30pm CEST) at the #ggplot2 extenders meetup. @teunbrand.bsky.social will be also presenting ggsql (Grammar-of-graphics for SQL), so you have two good reasons to join! bit.ly/join-gg-exte...
The main issue is that it makes the layout very rigid while Typst is actually really flexible.
Quarto Iconify 4.0.0 renders icons in Typst output. The same shortcode you write for HTML now lands in your PDF. Each SVG is fetched from the Iconify API, cached on disk, and emitted as a Typst image. github.com/mcanouil/quarto-iconify #quarto #typst #rstats #python #quartoPub
Something big is coming!! Did you ever wish you could access any of the icons from Iconify (200k+) in your PDF and not only in your website or slides made with Quarto? Guess what, Iconify is coming to your Typst PDFs in Quarto. Get the Quarto logo everywhere! #Quarto #QuartoPub #Typst
I built a Quarto Reveal.js theme that turns slides into a comic book. Speech bubbles, KAPOW and KABOOM bursts, halftone panels, themed tables. Do you want it? 😏 #quarto #revealjs #slidecrafting
When tips and tricks from Cara Thompson, for better visualisation leads to making improvements to Gribouille in #Typst. Check out the talk materials, given yesterday at #RencontresR 2026. www.cararthompson.com/talks/rencon...
Reproduction with #Typst -> Done (still some work to do on Gribouille obviously) 😎
For this week #TidyTuesday using Gribouille (grammer-of-graphics for Typst), a simple entry with an area charts with labels, showing the counts of neutral gender baby names in the UK. #Typst #Quarto #QuartoPub #Gribouille
This week #TidyTuesday in Typst using Gribouille (Grammar of graphics). m.canouil.dev/tidytuesday/... #Typst #Gribouille #grammarofGraphics #dataViz