Package: vellum Title: Low-Level Graphics with Device-Independent Layout and Queryable Scenes Version: 0.7.0.9000 Authors@R: person("David", "Schoch", , "david.schoch@cynkra.com", role = c("aut", "cre")) Description: A grid-like low-level graphics system for R. Text metrics and layout are resolved without a graphics device, so one solved scene renders to PNG, SVG, or PDF with the same geometry, and the finished scene can report that geometry back element by element (a data key and a resolved device-pixel box) or be queried by point. The scene graph, unit/layout engine, and rendering run in a Rust backend. License: MIT + file LICENSE URL: https://github.com/r-vellum/vellum, https://r-vellum.github.io/vellum/, https://schochastics.r-universe.dev/vellum BugReports: https://github.com/r-vellum/vellum/issues Encoding: UTF-8 Roxygen: list(markdown = TRUE) RoxygenNote: 8.0.0.9000 Config/rextendr/version: 0.5.0 SystemRequirements: Cargo (Rust's package manager), rustc >= 1.92.0, xz Depends: R (>= 4.2) Suggests: jsonlite, testthat (>= 3.0.0), withr, ggplot2, knitr, png, base64enc, rmarkdown, xml2, magick VignetteBuilder: knitr Config/testthat/edition: 3 Imports: cli, grDevices, grid, S7, systemfonts, textshaping, vctrs Collate: 'gpar.R' 'viewport.R' 'grob.R' 'api.R' 'analysis.R' 'animate.R' 'datashade.R' 'debug.R' 'device.R' 'extendr-wrappers.R' 'fonts.R' 'geometry2.R' 'lint.R' 'output.R' 'paint.R' 'pick.R' 'place.R' 'scene-model.R' 'serialize.R' 'spread.R' 'style.R' 'text.R' 'unit.R' 'vellum-package.R' 'zzz.R' Config/pak/sysreqs: libfontconfig1-dev libfreetype6-dev libfribidi-dev libharfbuzz-dev libicu-dev xz-utils libclang-dev Repository: https://schochastics.r-universe.dev Date/Publication: 2026-09-03 17:09:11 UTC RemoteUrl: https://github.com/r-vellum/vellum RemoteRef: HEAD RemoteSha: 51f18676989ec8cdb4c4a401a900106b247a0adb NeedsCompilation: yes Packaged: 2026-10-10 16:36:16 UTC; root Author: David Schoch [aut, cre] Maintainer: David Schoch