charr: String Processing Reimagined for 'ALTREP' Strings

An experimental fork of 'stringr'. The functions and semantics are the same, apart from differences between 'ICU' and Unicode versions, but everything is optimized around 'ALTREP' strings (custom high-performance string storage), allowing for faster and more efficient operation.

Version: 0.1.0
Depends: R (≥ 4.1.0)
Imports: charport (≥ 0.1.1), cli, glue (≥ 1.6.1), lifecycle (≥ 1.0.3), rlang (≥ 1.0.0), stringi (≥ 1.5.3), vctrs (≥ 0.4.0)
LinkingTo: charport (≥ 0.1.1)
Suggests: htmltools, htmlwidgets, quarto, testthat (≥ 3.0.0)
Published: 2026-10-07
DOI: 10.32614/CRAN.package.charr (may not be active yet)
Author: Travers Ching [aut, cre, cph], Hadley Wickham [ctb, cph] (Author of stringr, of which charr is a fork), Posit Software, PBC [ctb, cph] (Copyright holder of stringr), Unicode, Inc. and others [ctb, cph] (ICU4C source code and data (Unicode License v3)), Marek Gagolewski [ctb, cph] (Author of stringi; stringi implementation used by charr), R Consortium [fnd] (Infrastructure Steering Committee grant: Universal ALTREP Interoperability for Strings)
Maintainer: Travers Ching <traversc at gmail.com>
BugReports: https://github.com/charbase/charr/issues
License: MIT + file LICENSE
Copyright: Copyright (c) 2026 Travers Ching. Portions derived from the 'stringr' package are copyright (c) 2023 stringr authors; current upstream metadata identifies Hadley Wickham and Posit Software, PBC as copyright holders. Those portions are used under the MIT License. Included R and C++ code from 'stringi' is copyright (c) 2013-2025 Marek Gagolewski and is used under the BSD 3-Clause License. Bundled ICU4C 78.3 source code and data are copyright (c) 2016-2025 Unicode, Inc., with additional holders and terms identified in ICU's third-party notices, under the Unicode License v3 and the applicable component licenses. The source package includes LICENSE.note; installed notices are supplied as COPYRIGHTS and icu/LICENSE.
charr copyright details
URL: https://github.com/charbase/charr, https://charbase.github.io/charr/
NeedsCompilation: yes
SystemRequirements: GNU make, C++17, ICU4C 78.2 or 78.3 (optional; bundled otherwise)
Materials: README
CRAN checks: charr results

Documentation:

Reference manual: charr.html , charr.pdf
Vignettes: charr (source)
Under the hood (source)

Downloads:

Package source: charr_0.1.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: charr_0.1.0.zip
macOS binaries: r-release (arm64): charr_0.1.0.tgz, r-oldrel (arm64): charr_0.1.0.tgz, r-release (x86_64): charr_0.1.0.tgz, r-oldrel (x86_64): charr_0.1.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=charr to link to this page.