Package: AddFonts
Title: Download and Register Fonts from GDPR-Compliant Providers for
Use in R Graphics
Version: 1.0.0
Authors@R:
person("Guillaume", "Noblet", , "gnoblet@zaclys.net", role = c("aut", "cre", "cph"))
Description: Download and register fonts from GDPR-compliant providers
for use in R graphics. Supports weight-based providers (e.g.
Bunny Fonts, ) and file-based
providers (e.g. Bye Bye Binary,
). Architecture allows for
easy additions of font providers.
License: GPL (>= 3)
Encoding: UTF-8
Roxygen: list(markdown = TRUE, packages = "roxytypes")
Config/Needs/documentation: roxytypes
SystemRequirements: woff2 (>= 1.0.2, optional): needed only for
weight-based providers that serve woff2 (e.g. Bunny Fonts).
woff2-tools (rpm) or woff2 (deb) or woff2 (arch).
Imports: sysfonts, httr2, fs, rappdirs, cli, jsonlite, S7, glue, rlang,
showtext
Suggests: testthat (>= 3.3.0), usethis, withr
Config/testthat/edition: 3
Depends: R (>= 4.1.0)
URL: https://codeberg.org/gnoblet/AddFonts,
https://gnoblet.r-universe.dev/AddFonts
BugReports: https://codeberg.org/gnoblet/AddFonts/issues
Collate: 'CacheMeta.R' 'CacheEntry.R' 'CacheEntryList.R'
'FontProvider.R' 'FontProviderFile.R' 'FontProviderWeight.R'
'add_font.R' 'as_CacheEntryList.R' 'as_FontProvider.R'
'as_list.R' 'assert.R' 'cache.R' 'cache_ttf_path.R'
'cache_variant_paths.R' 'conv_fun.R' 'download_and_cache.R'
'download_and_cache_file.R' 'download_variant_file.R'
'download_variant_generic.R' 'download_weights.R'
'first_use_message.R' 'helpers.R' 'preview_font.R'
'provider_registry.R' 'register_from_cache.R'
'update_download_and_cache.R' 'utils.R' 'woff2_to_ttf.R'
'zzz.R'
Config/roxygen2/version: 8.0.0
Config/pak/sysreqs: cmake libfreetype6-dev make libpng-dev libuv1-dev
libssl-dev zlib1g-dev
Repository: https://gnoblet.r-universe.dev
Date/Publication: 2026-07-08 09:17:34 UTC
RemoteUrl: https://codeberg.org/gnoblet/AddFonts
RemoteRef: HEAD
RemoteSha: e781ad02db13bd274ca7e4d6cd421e3dec8ab3c6
NeedsCompilation: no
Packaged: 2026-07-08 10:44:24 UTC; root
Author: Guillaume Noblet [aut, cre, cph]
Maintainer: Guillaume Noblet