Skip to content

showtext

Using Fonts More Easily in R Graphs

v0.9-8 · Mar 20, 2026 · Apache License (>= 2.0)

Description

Making it easy to use various types of fonts ('TrueType', 'OpenType', Type 1, web fonts, etc.) in R graphs, and supporting most output formats of R graphics including PNG, PDF and SVG. Text glyphs will be converted into polygons or raster images, hence after the plot has been created, it no longer relies on the font files. No external software such as 'Ghostscript' is needed to use this package.

Downloads

60.9K

Last 30 days

455th

163.4K

Last 90 days

636.3K

Last year

Trend: +39.1% (30d vs prior 30d)

CRAN Check Status

6 NOTE
8 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 OK
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (6 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

compiled code

File ‘showtext/libs/showtext.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-debian-gcc

compiled code

File ‘showtext/libs/showtext.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-fedora-clang

compiled code

File ‘showtext/libs/showtext.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘showtext/libs/showtext.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-windows-x86_64

compiled code

File 'showtext/libs/x64/showtext.dll':
  Found non-API call to R: 'R_UnboundValue'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
NOTE r-patched-linux-x86_64

compiled code

File ‘showtext/libs/showtext.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.

Check History

NOTE 13 OK · 1 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 28, 2026
NOTE r-devel-linux-x86_64-debian-gcc

compiled code

File ‘showtext/libs/showtext.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
ERROR 12 OK · 1 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 16, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Yixuan Qiu <yixuan.qiu@cos.name>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Yixuan",
                      family = "Qiu",
                      role = c("aut", "cre"),
                 
...[truncated]...
il = "yixuan.qiu@cos.name"),
               person(given = c("authors/contributors", "of", "the", "included", "software.", "See", "file", "AUTHORS", "for"),
                      family = "details.",
                      role = "aut"))
as necessary.
ERROR r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Yixuan Qiu <yixuan.qiu@cos.name>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Yixuan",
                      family = "Qiu",
                      role = c("aut", "cre"),
                 
...[truncated]...
il = "yixuan.qiu@cos.name"),
               person(given = c("authors/contributors", "of", "the", "included", "software.", "See", "file", "AUTHORS", "for"),
                      family = "details.",
                      role = "aut"))
as necessary.
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Yixuan Qiu <yixuan.qiu@cos.name>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Yixuan",
                      family = "Qiu",
                      role = c("aut", "cre"),
                 
...[truncated]...
il = "yixuan.qiu@cos.name"),
               person(given = c("authors/contributors", "of", "the", "included", "software.", "See", "file", "AUTHORS", "for"),
                      family = "details.",
                      role = "aut"))
as necessary.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Yixuan Qiu <yixuan.qiu@cos.name>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Yixuan",
                      family = "Qiu",
                      role = c("aut", "cre"),
                 
...[truncated]...
il = "yixuan.qiu@cos.name"),
               person(given = c("authors/contributors", "of", "the", "included", "software.", "See", "file", "AUTHORS", "for"),
                      family = "details.",
                      role = "aut"))
as necessary.

Reverse Dependencies (39)

depends

Dependency Network

Dependencies Reverse dependencies sysfonts showtextdb memery MSUthemes RSSthemes agregR cartographr dlookr emojifont fonctionr gghdx hexSticker hmsidwR huito kanjistat meme mipplot +24 more reverse deps showtext

Version History

updated 0.9-8 ← 0.9-7 diff Mar 21, 2026
new 0.9-7 Mar 10, 2026
updated 0.9-7 ← 0.9-6 diff Mar 1, 2024
updated 0.9-6 ← 0.9-5 diff May 2, 2023
updated 0.9-5 ← 0.9-4 diff Feb 8, 2022
updated 0.9-4 ← 0.9-3 diff Aug 13, 2021
updated 0.9-3 ← 0.9-2 diff Jul 25, 2021
updated 0.9-2 ← 0.9-1 diff Jan 9, 2021
updated 0.9-1 ← 0.9 diff Nov 13, 2020
updated 0.9 ← 0.8-1 diff Aug 12, 2020
updated 0.8-1 ← 0.8 diff May 24, 2020
updated 0.8 ← 0.7-1 diff May 8, 2020
updated 0.7-1 ← 0.7 diff Jan 26, 2020
updated 0.7 ← 0.6 diff Jun 10, 2019
updated 0.6 ← 0.5-1 diff Jan 9, 2019
updated 0.5-1 ← 0.5 diff Jan 15, 2018
updated 0.5 ← 0.4-6 diff Sep 21, 2017
updated 0.4-6 ← 0.4-5 diff Jan 4, 2017
updated 0.4-5 ← 0.4-4 diff Oct 13, 2016
updated 0.4-4 ← 0.4-3 diff Oct 29, 2015