Package: unigd 0.2.0

Florian Rupprecht

unigd: Universal Graphics Device

A unified R graphics backend. Render R graphics fast and easy to many common file formats. Provides a thread safe 'C' interface for asynchronous rendering of R graphics.

Authors:Florian Rupprecht [aut, cre], Kun Ren [ctb], Tatsuya Shima [ctb], Jeroen Ooms [ctb], Hadley Wickham [cph], Lionel Henry [cph], Thomas Lin Pedersen [cph], T Jake Luciani [cph], Matthieu Decorde [cph], Vaudor Lise [cph], Tony Plate [cph], David Gohel [cph], Yixuan Qiu [cph], Håkon Malmedal [cph], RStudio [cph], Brett Robinson [cph], Google [cph], Victor Zverovich [cph], Andrzej Krzemienski [cph]

unigd_0.2.0.tar.gz
unigd_0.2.0.zip(r-4.7)unigd_0.2.0.zip(r-4.6)unigd_0.2.0.zip(r-4.5)
unigd_0.2.0.tgz(r-4.6-x86_64)unigd_0.2.0.tgz(r-4.6-arm64)unigd_0.2.0.tgz(r-4.5-x86_64)unigd_0.2.0.tgz(r-4.5-arm64)
unigd_0.2.0.tar.gz(r-4.7-arm64)unigd_0.2.0.tar.gz(r-4.7-x86_64)unigd_0.2.0.tar.gz(r-4.6-arm64)unigd_0.2.0.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
unigd/json (API)

# Install 'unigd' in R:
install.packages('unigd', repos = c('https://r-multiverse-staging.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/nx10/unigd/issues

Pkgdown/docs site:https://nx10.dev

Uses libs:
  • cairo– Cairo 2D vector graphics library
  • tiff– Tag Image File Format (TIFF) library
  • libpng– PNG library
  • zlib– Compression library
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

cairotifflibpngzlibcpp

7.89 score 28 stars 1 packages 9 scripts 5.1k downloads 13 exports 7 dependencies

Last updated from:6312ba12b1. Checks:12 OK, 1 FAIL. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK196
linux-devel-x86_64OK168
source / vignettesOK244
linux-release-arm64OK168
linux-release-x86_64OK195
macos-release-arm64OK140
macos-release-x86_64OK261
macos-oldrel-arm64OK91
macos-oldrel-x86_64OK217
windows-develOK223
windows-releaseOK205
windows-oldrelOK181
wasm-releaseFAIL139

Exports:ugdugd_clearugd_closeugd_idugd_infougd_removeugd_renderugd_render_inlineugd_renderersugd_saveugd_save_inlineugd_stateugd_test_pattern

Dependencies:base64encclicpp11jsonlitelifecyclerlangsystemfonts

Benchmark
Test Plots | Methodology | Environment | SVG | PNG | PDF | TIFF | File Sizes | Summary

Last update: 2026-02-16
Started: 2026-02-16

C/C++ API
Architecture overview | Package setup | DESCRIPTION | Include the API header | Initialization | Types | Handle types | ID types | Structs | unigd_graphics_client | unigd_device_state | unigd_render_args | unigd_render_access | unigd_find_results | unigd_renderer_info | Attaching to a device | Querying device state | Browsing plot history | Rendering plots | Retrieving a client from a device | Logging | Memory management | Thread safety | API reference | General | Client registration | Device operations | Plot history | Rendering | Renderers

Last update: 2026-02-15
Started: 2026-02-15

Plotting with unigd
Plot rendering in base R | Plot rendering with unigd | In-memory render access | More features | Zoom | Paging (by index) | Plot IDs | Special renderers | Performance considerations

Last update: 2026-02-15
Started: 2022-09-18

Installation
System requirements | macOS | Linux | Debian, Ubuntu, etc. | Fedora, CentOS, RHEL, etc. | Fedora, EPEL, etc.

Last update: 2024-04-17
Started: 2022-09-17