{
  "_id": "6a310ae23efcd9bda43574ae",
  "Package": "unigd",
  "Type": "Package",
  "Title": "Universal Graphics Device",
  "Version": "0.2.0",
  "Authors@R": "c(\nperson(given = \"Florian\", family = \"Rupprecht\", email = \"floruppr@gmail.com\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-1795-8624\")),\nperson(given = \"Kun\", family = \"Ren\", role = \"ctb\", email = \"mail@renkun.me\"),\nperson(given = \"Tatsuya\", family = \"Shima\", role = \"ctb\", email = \"ts1s1andn@gmail.com\"),\nperson(\"Jeroen\", \"Ooms\", role = c(\"ctb\"), email = \"jeroen@berkeley.edu\", comment = c(ORCID = \"0000-0002-4035-0289\")),\nperson(\"Hadley\", \"Wickham\", email = \"hadley@rstudio.com\", role = \"cph\", comment = \"Author of included svglite code\"),\nperson(\"Lionel\", \"Henry\", email = \"lionel@rstudio.com\", role = \"cph\", comment = \"Author of included svglite code\"),\nperson(\"Thomas Lin\", \"Pedersen\", email = \"thomas.pedersen@rstudio.com\", role = \"cph\", comment = \"Author and creator of included svglite code\"),\nperson(\"T Jake\", \"Luciani\", email = \"jake@apache.org\", role = \"cph\", comment = \"Author of included svglite code\"),\nperson(\"Matthieu\", \"Decorde\", email = \"matthieu.decorde@ens-lyon.fr\", role = \"cph\", comment = \"Author of included svglite code\"),\nperson(\"Vaudor\", \"Lise\", email = \"lise.vaudor@ens-lyon.fr\", role = \"cph\", comment = \"Author of included svglite code\"),\nperson(\"Tony\", \"Plate\", role = \"cph\", comment = \"Contributor to included svglite code\"),\nperson(\"David\", \"Gohel\", role = \"cph\", comment = \"Contributor to included svglite code\"),\nperson(\"Yixuan\", \"Qiu\", role = \"cph\", comment = \"Contributor to included svglite code\"),\nperson(\"Håkon\", \"Malmedal\", role = \"cph\", comment = \"Contributor to included svglite code\"),\nperson(\"RStudio\", role = \"cph\", comment = \"Copyright holder of included svglite code\"),\nperson(\"Brett\", \"Robinson\", role = \"cph\", comment = \"Author of included belle library\"),\nperson(\"Google\", role = \"cph\", comment = \"Copyright holder of included material design icons\"),\nperson(\"Victor\", \"Zverovich\", role = \"cph\", comment = \"Author of included fmt library\"),\nperson(\"Andrzej\", \"Krzemienski\", role = \"cph\", comment = \"Author of included std::experimental::optional library\")\n)",
  "Description": "A unified R graphics backend. Render R graphics fast and\neasy to many common file formats. Provides a thread safe 'C'\ninterface for asynchronous rendering of R graphics.",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "SystemRequirements": "Cairo (optional, for raster output), libtiff\n(optional, for TIFF output), libpng, zlib",
  "RoxygenNote": "7.3.3",
  "URL": "https://github.com/nx10/unigd, https://nx10.dev/unigd/",
  "BugReports": "https://github.com/nx10/unigd/issues",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "tidyverse/tidytemplate",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-16 08:31:37 UTC",
    "User": "root"
  },
  "Author": "Florian Rupprecht [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-1795-8624>), Kun Ren [ctb],\nTatsuya Shima [ctb], Jeroen Ooms [ctb] (ORCID:\n<https://orcid.org/0000-0002-4035-0289>), Hadley Wickham [cph]\n(Author of included svglite code), Lionel Henry [cph] (Author\nof included svglite code), Thomas Lin Pedersen [cph] (Author\nand creator of included svglite code), T Jake Luciani [cph]\n(Author of included svglite code), Matthieu Decorde [cph]\n(Author of included svglite code), Vaudor Lise [cph] (Author of\nincluded svglite code), Tony Plate [cph] (Contributor to\nincluded svglite code), David Gohel [cph] (Contributor to\nincluded svglite code), Yixuan Qiu [cph] (Contributor to\nincluded svglite code), Håkon Malmedal [cph] (Contributor to\nincluded svglite code), RStudio [cph] (Copyright holder of\nincluded svglite code), Brett Robinson [cph] (Author of\nincluded belle library), Google [cph] (Copyright holder of\nincluded material design icons), Victor Zverovich [cph] (Author\nof included fmt library), Andrzej Krzemienski [cph] (Author of\nincluded std::experimental::optional library)",
  "Maintainer": "Florian Rupprecht <floruppr@gmail.com>",
  "Config/pak/sysreqs": "libcairo2-dev libpng-dev libtiff-dev zlib1g-dev",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-02-16 08:00:02 UTC",
  "RemoteUrl": "https://github.com/cran/unigd",
  "RemoteRef": "HEAD",
  "RemoteSha": "ca86415e8a8548028d123f88ba184573c1777247",
  "MD5sum": "3029794c27f847cd8477b62d6110b0cc",
  "_user": "cran",
  "_type": "src",
  "_file": "unigd_0.2.0.tar.gz",
  "_fileid": "50b78e5638c2c24774a52319261d866b01c39e0c8e415c6e8d1855009d1e7806",
  "_filesize": 1987984,
  "_sha256": "50b78e5638c2c24774a52319261d866b01c39e0c8e415c6e8d1855009d1e7806",
  "_created": "2026-06-16T08:31:37.000Z",
  "_published": "2026-06-16T08:35:46.879Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81614280624,
      "time": 160,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7661450573"
    },
    {
      "job": 81614280661,
      "time": 137,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7661441357"
    },
    {
      "job": 81614280672,
      "time": 161,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7661451275"
    },
    {
      "job": 81614280709,
      "time": 166,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7661453652"
    },
    {
      "job": 81613422875,
      "time": 274,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7661388147"
    },
    {
      "job": 81614280669,
      "time": 151,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27604578020",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/unigd",
  "_commit": {
    "id": "ca86415e8a8548028d123f88ba184573c1777247",
    "author": "Florian Rupprecht <floruppr@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.0\n",
    "time": 1771228802
  },
  "_maintainer": {
    "name": "Florian Rupprecht",
    "email": "floruppr@gmail.com",
    "login": "nx10",
    "description": "",
    "uuid": 33600480,
    "orcid": "0000-0002-1795-8624"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2.0",
      "role": "Depends"
    },
    {
      "package": "cpp11",
      "version": ">= 0.2.4",
      "role": "LinkingTo"
    },
    {
      "package": "systemfonts",
      "role": "LinkingTo"
    },
    {
      "package": "systemfonts",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "xml2",
      "version": ">= 1.0.0",
      "role": "Suggests"
    },
    {
      "package": "fontquiver",
      "version": ">= 0.2.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-08",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.2.0",
      "date": "2026-02-16"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "nx10",
      "count": 5,
      "uuid": 33600480
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 609,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 5406,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/unigd"
  },
  "_devurl": "https://github.com/nx10/unigd",
  "_pkgdown": "https://nx10.dev/unigd/",
  "_searchresults": 10,
  "_topics": [
    "cairo",
    "tiff",
    "libpng",
    "zlib",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/unigd.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/nx10/unigd",
  "_realowner": "nx10",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2024-01-25"
    },
    {
      "version": "0.1.1",
      "date": "2024-03-26"
    },
    {
      "version": "0.1.2",
      "date": "2024-06-05"
    },
    {
      "version": "0.1.3",
      "date": "2025-02-19"
    },
    {
      "version": "0.2.0",
      "date": "2026-02-16"
    }
  ],
  "_exports": [
    "ugd",
    "ugd_clear",
    "ugd_close",
    "ugd_id",
    "ugd_info",
    "ugd_remove",
    "ugd_render",
    "ugd_render_inline",
    "ugd_renderers",
    "ugd_save",
    "ugd_save_inline",
    "ugd_state",
    "ugd_test_pattern"
  ],
  "_help": [
    {
      "page": "unigd-package",
      "title": "unigd: Universal graphics device",
      "topics": [
        "unigd-package",
        "unigd"
      ]
    },
    {
      "page": "ugd",
      "title": "A unified R graphics backend.",
      "topics": [
        "ugd"
      ]
    },
    {
      "page": "ugd_clear",
      "title": "Clear all unigd plot pages.",
      "topics": [
        "ugd_clear"
      ]
    },
    {
      "page": "ugd_close",
      "title": "Close unigd device.",
      "topics": [
        "ugd_close"
      ]
    },
    {
      "page": "ugd_id",
      "title": "Query unigd plot IDs",
      "topics": [
        "ugd_id"
      ]
    },
    {
      "page": "ugd_info",
      "title": "unigd device information.",
      "topics": [
        "ugd_info"
      ]
    },
    {
      "page": "ugd_remove",
      "title": "Remove a unigd plot page.",
      "topics": [
        "ugd_remove"
      ]
    },
    {
      "page": "ugd_render",
      "title": "Render unigd plot and return it.",
      "topics": [
        "ugd_render"
      ]
    },
    {
      "page": "ugd_render_inline",
      "title": "Inline plot rendering.",
      "topics": [
        "ugd_render_inline"
      ]
    },
    {
      "page": "ugd_renderers",
      "title": "unigd device renderers.",
      "topics": [
        "ugd_renderers"
      ]
    },
    {
      "page": "ugd_save",
      "title": "Render unigd plot to a file.",
      "topics": [
        "ugd_save"
      ]
    },
    {
      "page": "ugd_save_inline",
      "title": "Inline plot rendering to a file.",
      "topics": [
        "ugd_save_inline"
      ]
    },
    {
      "page": "ugd_state",
      "title": "unigd device status.",
      "topics": [
        "ugd_state"
      ]
    },
    {
      "page": "ugd_test_pattern",
      "title": "Plot a 16-panel test pattern for evaluating graphics devices.",
      "topics": [
        "ugd_test_pattern"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/unigd/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/unigd/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "cli",
    "cpp11",
    "jsonlite",
    "lifecycle",
    "rlang",
    "systemfonts"
  ],
  "_sysdeps": [
    {
      "shlib": "libcairo",
      "package": "libcairo2",
      "headers": "libcairo2-dev",
      "source": "cairo",
      "version": "1.18.0-3build1",
      "name": "cairo",
      "homepage": "https://cairographics.org/",
      "description": "Cairo 2D vector graphics library"
    },
    {
      "shlib": "libtiff",
      "package": "libtiff6",
      "headers": "libtiff-dev",
      "source": "tiff",
      "version": "4.5.1+git230720-4ubuntu2.5",
      "name": "tiff",
      "homepage": "https://libtiff.gitlab.io/libtiff/",
      "description": "Tag Image File Format (TIFF) library"
    },
    {
      "shlib": "libtiffxx",
      "package": "libtiffxx6",
      "headers": "libtiff-dev",
      "source": "tiff",
      "version": "4.5.1+git230720-4ubuntu2.5",
      "name": "tiff",
      "homepage": "https://libtiff.gitlab.io/libtiff/",
      "description": "Tag Image File Format (TIFF) library -- C++ interface"
    },
    {
      "shlib": "libpng16",
      "package": "libpng16-16t64",
      "headers": "libpng-dev",
      "source": "libpng1.6",
      "version": "1.6.43-5ubuntu0.6",
      "name": "libpng",
      "homepage": "http://libpng.org/pub/png/libpng.html",
      "description": "PNG library - runtime (version 1.6)"
    },
    {
      "shlib": "libz",
      "package": "zlib1g",
      "headers": "zlib1g-dev",
      "source": "zlib",
      "version": "1:1.3.dfsg-3.1ubuntu2.1",
      "name": "zlib",
      "homepage": "http://zlib.net/",
      "description": "compression library - runtime"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "d00_benchmark.Rmd",
      "filename": "d00_benchmark.html",
      "title": "Benchmark",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Test Plots",
        "Methodology",
        "Environment",
        "SVG",
        "PNG",
        "PDF",
        "TIFF",
        "File Sizes",
        "Summary"
      ],
      "created": "2026-02-16 08:00:02",
      "modified": "2026-02-16 08:00:02",
      "commits": 1
    },
    {
      "source": "c00_c_api.Rmd",
      "filename": "c00_c_api.html",
      "title": "C/C++ API",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-02-16 08:00:02",
      "modified": "2026-02-16 08:00:02",
      "commits": 1
    },
    {
      "source": "a00_installation.Rmd",
      "filename": "a00_installation.html",
      "title": "Installation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "System requirements",
        "macOS",
        "Linux",
        "Debian, Ubuntu, etc.",
        "Fedora, CentOS, RHEL, etc.",
        "Fedora, EPEL, etc."
      ],
      "created": "2024-01-26 02:40:28",
      "modified": "2026-02-16 08:00:02",
      "commits": 3
    },
    {
      "source": "b00_guide.Rmd",
      "filename": "b00_guide.html",
      "title": "Plotting with unigd",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2024-01-26 02:40:28",
      "modified": "2026-02-16 08:00:02",
      "commits": 2
    }
  ],
  "_score": 4.51102729174635,
  "_indexed": false,
  "_nocasepkg": "unigd",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://nx10.r-universe.dev/unigd",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-16T08:34:21.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "ca86415e8a8548028d123f88ba184573c1777247",
      "fileid": "23e859c23aa8293b2eff56574bae2994481ad449cd47472fd1357aa9590764a9",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27604578020"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-16T08:34:13.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "ca86415e8a8548028d123f88ba184573c1777247",
      "fileid": "e1aecff829e9430b0291a446d3e743b772dc2dcd5da9fb077cc74730e3563020",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27604578020"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-16T08:34:27.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "ca86415e8a8548028d123f88ba184573c1777247",
      "fileid": "bde94ffe75c47316b8f516db8d3950e055b90d6728f12fda87cdc145d68db27d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27604578020"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-16T08:34:31.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "ca86415e8a8548028d123f88ba184573c1777247",
      "fileid": "3db938af16b08adc2b3a7cc135d84c766941551916cbabd84f90fb70db1f813a",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27604578020"
    }
  ]
}