{
  "_id": "6a1fe8e6b401979e7343dcb1",
  "Type": "Package",
  "Package": "systemfonts",
  "Title": "System Native Font Finding",
  "Version": "1.3.2",
  "Authors@R": "c(\nperson(\"Thomas Lin\", \"Pedersen\", , \"thomas.pedersen@posit.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-5147-4711\")),\nperson(\"Jeroen\", \"Ooms\", , \"jeroen@berkeley.edu\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-4035-0289\")),\nperson(\"Devon\", \"Govett\", role = \"aut\",\ncomment = \"Author of font-manager\"),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"),\ncomment = c(ROR = \"03wc8by49\"))\n)",
  "Description": "Provides system native access to the font catalogue. As\nfont handling varies between systems it is difficult to\ncorrectly locate installed fonts across different operating\nsystems. The 'systemfonts' package provides bindings to the\nnative libraries on Windows, macOS and Linux for finding font\nfiles that can then be used further by e.g. graphic devices.\nThe main use is intended to be from compiled code but\n'systemfonts' also provides access from R.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/r-lib/systemfonts,\nhttps://systemfonts.r-lib.org",
  "BugReports": "https://github.com/r-lib/systemfonts/issues",
  "VignetteBuilder": "knitr",
  "Config/build/compilation-database": "true",
  "Config/Needs/website": "tidyverse/tidytemplate",
  "Config/usethis/last-upkeep": "2025-04-23",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "SystemRequirements": "fontconfig, freetype2",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-03 08:38:23 UTC",
    "User": "root"
  },
  "Author": "Thomas Lin Pedersen [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5147-4711>), Jeroen Ooms [aut]\n(ORCID: <https://orcid.org/0000-0002-4035-0289>), Devon Govett\n[aut] (Author of font-manager), Posit Software, PBC [cph, fnd]\n(ROR: <https://ror.org/03wc8by49>)",
  "Maintainer": "Thomas Lin Pedersen <thomas.pedersen@posit.co>",
  "Config/pak/sysreqs": "libfontconfig1-dev libfreetype6-dev",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-03-05 13:10:02 UTC",
  "RemoteUrl": "https://github.com/cran/systemfonts",
  "RemoteRef": "HEAD",
  "RemoteSha": "5f06c3ac303a5f325492854c0c2a0fdcdbdc75fa",
  "MD5sum": "90968ad4cc94036394edad0f25cc31e9",
  "_user": "cran",
  "_type": "src",
  "_file": "systemfonts_1.3.2.tar.gz",
  "_fileid": "f6dfe1e61d2b4073de0ff0fde3fdfa4beca0f7c4703b38a473b183980dd42b80",
  "_filesize": 945031,
  "_sha256": "f6dfe1e61d2b4073de0ff0fde3fdfa4beca0f7c4703b38a473b183980dd42b80",
  "_created": "2026-06-03T08:38:23.000Z",
  "_published": "2026-06-03T08:42:14.017Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79254719241,
      "time": 170,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7379734293"
    },
    {
      "job": 79254719244,
      "time": 149,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7379726536"
    },
    {
      "job": 79254719288,
      "time": 146,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7379726393"
    },
    {
      "job": 79254719404,
      "time": 156,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7379728909"
    },
    {
      "job": 79254040425,
      "time": 242,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379675491"
    },
    {
      "job": 79254719169,
      "time": 149,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379726466"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26873178967",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/systemfonts",
  "_commit": {
    "id": "5f06c3ac303a5f325492854c0c2a0fdcdbdc75fa",
    "author": "Thomas Lin Pedersen <thomas.pedersen@posit.co>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.3.2\n",
    "time": 1772716202
  },
  "_maintainer": {
    "name": "Thomas Lin Pedersen",
    "email": "thomas.pedersen@posit.co",
    "login": "thomasp85",
    "mastodon": "@thomasp85@fosstodon.org",
    "linkedin": "in/thomasp85",
    "orcid": "0000-0002-5147-4711",
    "twitter": "@thomasp85",
    "description": "Maker of tools focusing on data science and data visualisation",
    "uuid": 1775316
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.0",
      "role": "Depends"
    },
    {
      "package": "cpp11",
      "version": ">= 0.2.1",
      "role": "LinkingTo"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "farver",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "graphics",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "ragg",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "svglite",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 1268,
  "_updates": [
    {
      "week": "2025-40",
      "n": 2
    },
    {
      "week": "2026-10",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.3.0",
      "date": "2025-09-30"
    },
    {
      "name": "1.3.1",
      "date": "2025-10-01"
    },
    {
      "name": "1.3.2",
      "date": "2026-03-05"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "thomasp85",
      "count": 24,
      "uuid": 1775316
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 1011126,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/systemfonts"
  },
  "_devurl": "https://github.com/r-lib/systemfonts",
  "_pkgdown": "https://systemfonts.r-lib.org",
  "_searchresults": 908,
  "_topics": [
    "fontconfig",
    "freetype",
    "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/systemfonts.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/r-lib/systemfonts",
  "_realowner": "r-lib",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2019-06-28"
    },
    {
      "version": "0.1.1",
      "date": "2019-07-01"
    },
    {
      "version": "0.2.0",
      "date": "2020-04-16"
    },
    {
      "version": "0.2.1",
      "date": "2020-04-29"
    },
    {
      "version": "0.2.2",
      "date": "2020-05-14"
    },
    {
      "version": "0.2.3",
      "date": "2020-06-09"
    },
    {
      "version": "0.3.0",
      "date": "2020-09-01"
    },
    {
      "version": "0.3.1",
      "date": "2020-09-08"
    },
    {
      "version": "0.3.2",
      "date": "2020-09-29"
    },
    {
      "version": "1.0.0",
      "date": "2021-02-01"
    },
    {
      "version": "1.0.1",
      "date": "2021-02-09"
    },
    {
      "version": "1.0.2",
      "date": "2021-05-11"
    },
    {
      "version": "1.0.3",
      "date": "2021-10-13"
    },
    {
      "version": "1.0.4",
      "date": "2022-02-11"
    },
    {
      "version": "1.0.5",
      "date": "2023-10-09"
    },
    {
      "version": "1.0.6",
      "date": "2024-03-07"
    },
    {
      "version": "1.1.0",
      "date": "2024-05-15"
    },
    {
      "version": "1.2.0",
      "date": "2025-01-17"
    },
    {
      "version": "1.2.1",
      "date": "2025-01-20"
    },
    {
      "version": "1.2.2",
      "date": "2025-04-04"
    },
    {
      "version": "1.2.3",
      "date": "2025-04-30"
    },
    {
      "version": "1.3.0",
      "date": "2025-10-03"
    },
    {
      "version": "1.3.1",
      "date": "2025-10-03"
    },
    {
      "version": "1.3.2",
      "date": "2026-03-05"
    }
  ],
  "_exports": [
    "add_fonts",
    "as_font_weight",
    "as_font_width",
    "clear_local_fonts",
    "clear_registry",
    "font_fallback",
    "font_feature",
    "font_info",
    "font_variation",
    "fonts_as_import",
    "get_fallback",
    "get_from_font_squirrel",
    "get_from_google_fonts",
    "glyph_info",
    "glyph_outline",
    "glyph_raster",
    "glyph_raster_grob",
    "match_font",
    "match_fonts",
    "plot_glyph_stats",
    "register_font",
    "register_variant",
    "registry_fonts",
    "require_font",
    "reset_font_cache",
    "scan_local_fonts",
    "search_web_fonts",
    "shape_string",
    "str_split_emoji",
    "string_metrics_dev",
    "string_width",
    "string_widths_dev",
    "system_fonts"
  ],
  "_help": [
    {
      "page": "add_fonts",
      "title": "Add local font files to the search path",
      "topics": [
        "add_fonts",
        "clear_local_fonts",
        "scan_local_fonts"
      ]
    },
    {
      "page": "font_fallback",
      "title": "Get the fallback font for a given string",
      "topics": [
        "font_fallback"
      ]
    },
    {
      "page": "font_feature",
      "title": "Define OpenType font feature settings",
      "topics": [
        "font_feature"
      ]
    },
    {
      "page": "font_info",
      "title": "Query font-specific information",
      "topics": [
        "font_info"
      ]
    },
    {
      "page": "font_variation",
      "title": "Define axis coordinates for variable fonts",
      "topics": [
        "font_variation"
      ]
    },
    {
      "page": "fonts_as_import",
      "title": "Create import specifications for web content",
      "topics": [
        "fonts_as_import"
      ]
    },
    {
      "page": "glyph_info",
      "title": "Query glyph-specific information from fonts",
      "topics": [
        "glyph_info"
      ]
    },
    {
      "page": "glyph_outline",
      "title": "Get the outline of glyphs",
      "topics": [
        "glyph_outline"
      ]
    },
    {
      "page": "glyph_raster",
      "title": "Render glyphs to raster image",
      "topics": [
        "glyph_raster"
      ]
    },
    {
      "page": "glyph_raster_grob",
      "title": "Convert an extracted glyph raster to a grob",
      "topics": [
        "glyph_raster_grob"
      ]
    },
    {
      "page": "match_fonts",
      "title": "Find a system font by name and style",
      "topics": [
        "match_font",
        "match_fonts"
      ]
    },
    {
      "page": "plot_glyph_stats",
      "title": "Create a visual representation of what the various glyph stats mean",
      "topics": [
        "plot_glyph_stats"
      ]
    },
    {
      "page": "register_font",
      "title": "Register font collections as families",
      "topics": [
        "clear_registry",
        "register_font",
        "registry_fonts"
      ]
    },
    {
      "page": "register_variant",
      "title": "Register a font as a variant as an existing one",
      "topics": [
        "register_variant"
      ]
    },
    {
      "page": "require_font",
      "title": "Ensure font availability in a script",
      "topics": [
        "require_font"
      ]
    },
    {
      "page": "reset_font_cache",
      "title": "Reset the system font cache",
      "topics": [
        "reset_font_cache"
      ]
    },
    {
      "page": "search_web_fonts",
      "title": "Search font repositories for a font based on family name",
      "topics": [
        "search_web_fonts"
      ]
    },
    {
      "page": "shape_string",
      "title": "Calculate glyph positions for strings",
      "topics": [
        "shape_string"
      ]
    },
    {
      "page": "str_split_emoji",
      "title": "Split a string into emoji and non-emoji glyph runs",
      "topics": [
        "str_split_emoji"
      ]
    },
    {
      "page": "string_metrics_dev",
      "title": "Get string metrics as measured by the current device",
      "concept": [
        "device metrics"
      ],
      "topics": [
        "string_metrics_dev"
      ]
    },
    {
      "page": "string_width",
      "title": "Calculate the width of a string, ignoring new-lines",
      "topics": [
        "string_width"
      ]
    },
    {
      "page": "string_widths_dev",
      "title": "Get string widths as measured by the current device",
      "concept": [
        "device metrics"
      ],
      "topics": [
        "string_widths_dev"
      ]
    },
    {
      "page": "system_fonts",
      "title": "List all fonts installed on your system",
      "topics": [
        "system_fonts"
      ]
    },
    {
      "page": "web-fonts",
      "title": "Download and add web font",
      "topics": [
        "get_from_font_squirrel",
        "get_from_google_fonts",
        "web-fonts"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/systemfonts/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/systemfonts/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "cli",
    "cpp11",
    "jsonlite",
    "lifecycle",
    "rlang"
  ],
  "_sysdeps": [
    {
      "shlib": "libfontconfig",
      "package": "libfontconfig1",
      "headers": "libfontconfig-dev",
      "source": "fontconfig",
      "version": "2.15.0-1.1ubuntu2",
      "name": "fontconfig",
      "homepage": "https://www.freedesktop.org/wiki/Software/fontconfig/",
      "description": "generic font configuration library - runtime"
    },
    {
      "shlib": "libfreetype",
      "package": "libfreetype6",
      "headers": "libfreetype-dev",
      "source": "freetype",
      "version": "2.13.2+dfsg-1ubuntu0.1",
      "name": "freetype",
      "homepage": "https://freetype.org",
      "description": "FreeType 2 font engine, shared library files"
    },
    {
      "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": "c_interface.Rmd",
      "filename": "c_interface.html",
      "title": "systemfonts C interface",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Font matching",
        "Glyph metrics",
        "Retrieving cached freetype face",
        "Check for Freetype compatibility",
        "Font fallback",
        "Font Weight",
        "Family name",
        "Emoji location"
      ],
      "created": "2019-06-28 06:30:03",
      "modified": "2025-09-30 15:10:02",
      "commits": 6
    },
    {
      "source": "fonts_basics.Rmd",
      "filename": "fonts_basics.html",
      "title": "Typography and R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Digital typography",
        "Typeface or font?",
        "Font files",
        "Text shaping",
        "Font handling in R",
        "Fonts and text from a user perspective",
        "Fonts and text from a graphics device perspective"
      ],
      "created": "2025-09-30 15:10:02",
      "modified": "2025-09-30 15:10:02",
      "commits": 1
    },
    {
      "source": "systemfonts.Rmd",
      "filename": "systemfonts.html",
      "title": "Using systemfonts to handle fonts in R",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A systemfonts based workflow",
        "Using ragg",
        "Extra font styles",
        "Fonts from other places",
        "Font embedding in SVG",
        "Want more?"
      ],
      "created": "2025-09-30 15:10:02",
      "modified": "2025-10-01 14:56:10",
      "commits": 2
    }
  ],
  "_score": 12.020252889446366,
  "_indexed": false,
  "_nocasepkg": "systemfonts",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://r-lib.r-universe.dev/systemfonts",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.2",
      "date": "2026-06-03T08:41:20.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5f06c3ac303a5f325492854c0c2a0fdcdbdc75fa",
      "fileid": "4dae401727aaaa4935b5bc592dc19ad604fb3f28ddc3c38a27533bcec555237f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26873178967"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.2",
      "date": "2026-06-03T08:40:57.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5f06c3ac303a5f325492854c0c2a0fdcdbdc75fa",
      "fileid": "7248b262a7cc3822835b7212bfd28dc4631152cb503e11a7d870b3ab95ea0937",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26873178967"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.2",
      "date": "2026-06-03T08:40:59.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5f06c3ac303a5f325492854c0c2a0fdcdbdc75fa",
      "fileid": "6dc631f9a128699acefdc12d7b24cbdf95104fc937c582e54cfdf7367f3c8521",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26873178967"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.2",
      "date": "2026-06-03T08:41:02.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5f06c3ac303a5f325492854c0c2a0fdcdbdc75fa",
      "fileid": "d3dcaea9b0432543cb353823b6554f22fd68d45d59b02f221210a98b440d11ff",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26873178967"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3.2",
      "date": "2026-06-03T08:41:12.000Z",
      "arch": "emscripten",
      "commit": "5f06c3ac303a5f325492854c0c2a0fdcdbdc75fa",
      "fileid": "46f71a4ef2e80ca48007310f0cc3bc26b51843d3a2e08a8d08eed1893ab3e712",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26873178967"
    }
  ]
}