vellumverse hex logo vellumverse hex logo vellum gallery
  • Home
  • Gallery
  • About
  • Ecosystem
    • vellum (the backend)
    • vellumplot (the grammar)
    • vellumwidget (interactive)
    • vellumverse (the meta-package)

R-vellum emblem: a compass, gears, plots, and a quill on parchment

vellum gallery

The parchment, the pen, and the annotation revealed on the page.

A showcase of what you can draw with the vellum graphics ecosystem in R. Its engine measures text and solves layout before anything reaches a canvas, so a figure is something you can interrogate, lint, hash, and hand to a browser rather than a sheet of pixels. The grammar sits on top; the widget reads the same solved scene.

Browse the gallery

The ecosystem

vellum hex logo

vellum

the parchment

A low-level graphics framework in the spirit of grid. Text is measured and layout solved with no device open, so the scene can say where every element landed before it is drawn.

vellumplot hex logo

vellumplot

the pen

A declarative, pipe-first grammar of graphics. A plot is an inspectable, serializable spec until it compiles into a vellum scene.

vellumwidget hex logo

vellumwidget

the annotation

Hosts a vellum scene in the browser (hover, select, brush, zoom) by reading the solved geometry instead of re-drawing the plot in a second engine.

vellumverse hex logo

vellumverse

the meta-package

Installs and loads the whole ecosystem together, in the spirit of the tidyverse.

A taste

A data frame, a few marks, and a trained scale make a whole plot.

p <- vplot(mtcars, width = 7, height = 4.2) |>
  mark_point(x = wt, y = mpg, color = hp, size = 2.4) |>
  mark_smooth(x = wt, y = mpg, method = "lm", se = TRUE) |>
  scale_color_continuous() |>
  labs(
    title = "Weight vs. fuel economy",
    x = "weight (1000 lbs)", y = "miles per gallon", color = "hp"
  ) |>
  theme_minimal()

See the rest in the gallery.

Back to top

Built with Quarto · part of the vellum ecosystem

 

© 2026 · MIT licensed