R Observatory
Search
install.packages("stringi")
CRAN 30-day downloads, method
1.1M−6.3% down on the 30 days before, the worse direction

A collection of character string/text/natural language processing tools for pattern searching (e.g., with 'Java'-like regular expressions or the 'Unicode' collation algorithm), random string generation, case mapping, string transliteration, concatenation, sorting, padding, wrapping, Unicode ...

Full description

A collection of character string/text/natural language processing tools for pattern searching (e.g., with 'Java'-like regular expressions or the 'Unicode' collation algorithm), random string generation, case mapping, string transliteration, concatenation, sorting, padding, wrapping, Unicode normalisation, date-time formatting and parsing, and many more. They are fast, consistent, convenient, and - thanks to 'ICU' (International Components for Unicode) - portable across all locales and platforms. Documentation about 'stringi' is provided via its website at <https://stringi.gagolewski.com/> and the paper by Gagolewski (2022, <doi:10.18637/jss.v103.i02>).

Maintainer
Marek Gagolewski
Licence
file LICENSE
Latest release
4 Aug 2026
First release
12 Mar 2014

Compare with another package

More details
Releases
40
Needs compilation
Yes
Needs R
>= 3.4
Config/roxygen2/version
8.0.0
Date
2026-07-30
SystemRequirements
ICU4C (>= 61, optional)
Task views (1)
Subjects (1) Method, Subjects
Cite

Package

Run in R for the authors' entry:

citation("stringi")

The package provides a citation file, so citation() returns the authors' own entry.

It points to 10.18637/jss.v103.i02.

The repository also keeps a CITATION.cff.

R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA
Balamuta, J. J. (2026). R Observatory: Metrics for stringi version 1.8.9 [Data set]. HJJB, LLC. Data release v2026-10-28. https://doi.org/10.5281/zenodo.21843040
About

From data release v2026-10-28, which the citation names so these numbers can be found later.

All 13 check platforms pass.

  • r-devel-linux-x86_64-debian-clang

    The unreleased R on Linux, x86_64, debian-clang

    OK

    Version checked
    1.8.9
    Time taken
    241 s
  • r-devel-linux-x86_64-debian-gcc

    The unreleased R on Linux, x86_64, debian-gcc

    OK

    Version checked
    1.8.9
    Time taken
    161 s
  • r-devel-linux-x86_64-fedora-clang

    The unreleased R on Linux, x86_64, fedora-clang

    OK

    Version checked
    1.8.9
    Time taken
    151 s
  • r-devel-linux-x86_64-fedora-gcc

    The unreleased R on Linux, x86_64, fedora-gcc

    OK

    Version checked
    1.8.9
    Time taken
    160 s
  • r-devel-windows-x86_64

    The unreleased R on Windows, x86_64

    OK

    Version checked
    1.8.9
    Time taken
    1,522 s
  • r-oldrel-macos-arm64

    The previous release of R on macOS, arm64

    OK

    Version checked
    1.8.9
    Time taken
    69 s
  • r-oldrel-macos-x86_64

    The previous release of R on macOS, x86_64

    OK

    Version checked
    1.8.9
    Time taken
    204 s
  • r-oldrel-windows-x86_64

    The previous release of R on Windows, x86_64

    OK

    Version checked
    1.8.9
    Time taken
    1,030 s
  • r-patched-linux-x86_64

    The patched release of R on Linux, x86_64

    OK

    Version checked
    1.8.9
    Time taken
    214 s
  • r-release-linux-x86_64

    The current release of R on Linux, x86_64

    OK

    Version checked
    1.8.9
    Time taken
    203 s
  • r-release-macos-arm64

    The current release of R on macOS, arm64

    OK

    Version checked
    1.8.9
    Time taken
    55 s
  • r-release-macos-x86_64

    The current release of R on macOS, x86_64

    OK

    Version checked
    1.8.9
    Time taken
    209 s
  • r-release-windows-x86_64

    The current release of R on Windows, x86_64

    OK

    Version checked
    1.8.9
    Time taken
    1,263 s
  • 13 OK
Extra checks (1)

Over time

No change since 25 Sep 2026

As a list (8)
ChangedWorst statusOKNotesWarningsErrors
25 Sep 2026OK13000
18 Sep 2026Error12001
4 Aug 2026OK13000
1 Aug 2026Note12100
9 Jun 2026OK13000
7 Jun 2026Error12001
25 Apr 2026OK12000
10 Mar 2026Note11300

Since March 2026

Check results on CRAN

Total downloads in the last 30 days
1,480,910+0.94% up on the 30 days before, the better directionIt is the sum of 5 channels: CRAN, r2u, autoCRAN, conda-forge and c2d4u.

CRAN rank

36 of 26,530

CRAN

1,109,072 downloads in the last 30 days

Rank
36 of 26,530
Change
−6.3% down on the 30 days before, the worse direction

It is in the total. Take it out

r2u

59,309 downloads in the last 30 days

Rank
14 of 30,526
Change
+107% up on the 30 days before, the better direction

It is in the total. Take it out

autoCRAN

165 downloads in the last 30 days

Rank
351 of 29,212
Change
+28.9% up on the 30 days before, the better direction

It is in the total. Take it out

conda-forge

310,981 downloads in the last 30 days

Rank
19 of 3,828
Change
+23% up on the 30 days before, the better direction

It is in the total. Take it out

c2d4u, no longer updated

1,383 downloads in the last 30 days

Rank
31 of 7,575
Change
−9.1% down on the 30 days before, the worse direction

It is in the total. Take it out

Over time

Compare downloads

Needs
3
Dependent packages
430
Suggested by
108
Needs (3)
  • stats
  • tools
  • utils
Installing it adds
0 packages, 0 KB of source
Of those, need compilation
0
Dependent packages (50 of 430)
PackageTitleDownloads in 30 days
stringrSimple, Consistent Wrappers for Common String Operations1,082,697
textshapingBindings to the 'HarfBuzz' and 'Fribidi' Libraries for Text Shaping619,319
openxlsxRead, Write and Edit xlsx Files422,127
janitorSimple Tools for Examining and Cleaning Dirty Data227,878
snakecaseConvert Strings into any Case140,989
plumberAn API Generator for R48,863
bibliometrixComprehensive Science Mapping Analysis38,350
tokenizersFast, Consistent Tokenization of Natural Language Text33,362
languageserverLanguage Server Protocol28,642
data.treeGeneral Purpose Hierarchical Data Structure22,170
quantedaQuantitative Analysis of Textual Data17,233
ggfittextFit Text Inside a Box in 'ggplot2'15,687
timetkA Tool Kit for Working with Time Series15,364
gganimateA Grammar of Animated Graphics14,373
openxlsx2Read, Write and Edit 'xlsx' Files14,048
formattersASCII Formatting for Values and Tables11,324
readODSRead and Write ODS Files10,569
huxtableEasily Create and Style Tables for LaTeX, HTML and Other Formats10,227
rtablesReporting Tables8,328
mlrMachine Learning in R8,205
qdapRegexRegular Expression Removal, Extraction, and Replacement Tools7,482
textshapeTools for Reshaping Text6,715
textcleanText Cleaning Tools5,900
SignacAnalysis of Single-Cell Chromatin Data5,324
text2vecModern Text Mining Framework for R5,282
taxizeTaxonomic Information from Around the Web5,239
RNeXMLSemantically Rich I/O for the 'NeXML' Format5,215
dplRDendrochronology Program Library in R4,831
emayiliSend Email Messages4,578
rattleR Data Science Supporting Rattle4,537
batchtoolsTools for Computation on Batch Systems3,644
quanteda.textstatsTextual Statistics for the Quantitative Analysis of Textual Data3,628
mpolySymbolic Computation and More with Multivariate Polynomials3,450
textstemTools for Stemming and Lemmatizing Text3,400
limeLocal Interpretable Model-Agnostic Explanations3,207
readtextImport and Handling for Plain and Formatted Text Files3,158
sonicscrewdriverBioacoustic Analysis and Publication Tools3,109
future.batchtoolsA Future API for Parallel and Distributed Processing using 'batchtools'2,939
BatchJobsBatch Computing with R2,542
omopgenericsMethods and Classes for the OMOP Common Data Model2,507
alakazamImmunoglobulin Clonal Lineage and Diversity Analysis2,411
shiny.reactTools for Using React in Shiny2,404
scCustomizeCustom Visualizations & Functions for Streamlined Analyses of Single Cell Sequencing2,347
EcfunFunctions for 'Ecdat'2,344
radiant.dataData Menu for Radiant: Business Analytics using R and Shiny2,326
radiant.modelModel Menu for Radiant: Business Analytics using R and Shiny2,274
CDMConnectorConnect to an OMOP Common Data Model2,272
routrA Simple Router for HTTP and WebSocket Requests2,151
quanteda.textplotsPlots for the Quantitative Analysis of Textual Data2,015
mlr3omlConnector Between 'mlr3' and 'OpenML'1,992
Functions
11,919
Public exports
256
Lines of R code
11,024
Median complexity
1
Functions (11,919)
Size and composition

Lines by kind (561,593)

KindLinesShare
R code11,0242%
Documentation9,8402%
Compiled code540,72996%

Lines by language

LanguageLinesShare
C++341,50561%
C199,22436%
R11,0242%
Rd9,8402%

Languages are counted from file extensions.

Files
1,234
R functions
256
Compiled functions
12,727
Complexity
Median
1
Mean
2.1
Highest
13
Median lines per function
6
About complexity

Cyclomatic complexity counts the independent paths through a function: 1 is a straight line, higher is harder to test. R functions only.

Call graph figures
R functions
256
Calls
147
Unconnected
83
Groups
26
Growth (40 releases)
Total lines by release
436,633 on 12 Mar 2014561,593 on 4 Aug 2026
Release changes

The package was built and has no tests to run.

Lines of tests
0
Exports named in tests
0%
Test suite
Has tests
No
Test frameworks
No tests in this release
Test lines per line of code
0
Exports documented
91.4%
Arguments documented
91.2%
Return value documented
100%
Help pages with examples
71.6%
Examples run in checks
95.9%
Other documentation
README
No
Release notes file
Yes
Help pages
102
Lines of documentation
9,840
Earlier names (5)
  • IBM
  • Inc.
  • other contributors
  • others
  • Unicode

gagolews / stringi on github.com

Stars
320+0.63% up on 30 days ago, the better direction
Forks
48
Open issues
49
Last commit
18 Aug 2026
Activity
Commits
1,704
Open pull requests
0
Tagged releases
40
Latest tagged release
v1.8.8, 28 Jul 2026
In development
Default branch at 1.8.9.9001, ahead of CRAN 1.8.9 (checked 2026-10-25)
Issues closed in
3 days (median)
Pull requests closed in
1 day (median)
Pull requests merged
66%
Created
5 Jan 2013
Licence file reads as
–
Development practices (6)
KindFound
Continuous integrationGitHub Actions, R CMD check workflow
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
Governance and communityCode of conduct
Docs sourceGitHub Pages site last deployed 2026-08-18
Reproducibility and dev environmentMakefile
Research and citationCITATION.cff

Method, repository practices

Across gagolews

Claude Codeat least 1 crediting itClaude CodeFirst seen 1 Aug 2026at least 1 crediting it
Claude Opus 5Claude Opus 51 Aug 20261 commit

Tools

ToolFirst seenCommits crediting it
Claude Code1 Aug 20261 at least

Models

ModelCommitsFirst commitLast commitCredit lines of
Claude Opus 511 Aug 20261 Aug 2026Claude Code

Across gagolews

R releases
  • On CRAN
  • Facing archival
  • Release
VersionReleasedREvents
1.8.9 current4 Aug 20264.6.1Fix due 5 Aug 2026
The checks were fixed and the deadline was lifted.
1.8.727 Mar 20254.4.3
1.8.46 May 20244.4.0
1.8.311 Dec 20234.3.2
1.8.223 Nov 20234.3.2
1.8.113 Nov 20234.3.2
1.7.1211 Jan 20234.2.2
1.7.811 Jul 20224.2.1
Earlier versions (32)
VersionReleasedR
1.7.629 Nov 20214.1.2
1.7.54 Oct 20214.1.1
1.7.425 Aug 20214.1.1
1.7.316 Jul 20214.1.0
1.7.214 Jul 20214.1.0
1.6.217 May 20214.0.5
1.6.110 May 20214.0.5
1.5.39 Sep 20204.0.2
1.4.617 Feb 20203.6.2
1.4.511 Jan 20203.6.2
1.4.49 Jan 20203.6.2
1.4.313 Mar 20193.5.3
1.3.113 Feb 20193.5.2
1.2.420 Jul 20183.5.0
1.2.312 Jun 20183.5.0
1.2.22 May 20183.5.0
1.1.712 Mar 20183.4.3
1.1.617 Nov 20173.4.2
1.1.57 Apr 20173.3.3
1.1.321 Mar 20173.3.3
1.1.21 Oct 20163.3.1
1.1.127 May 20163.3.0
1.0-122 Oct 20153.2.2
0.5-529 Jun 20153.2.1
0.5-428 Jun 20153.2.1
0.5-222 Jun 20153.2.1
0.4-114 Dec 20143.1.2
0.3-16 Nov 20143.1.2
0.2-516 May 20143.1.0
0.2-415 May 20143.1.0
0.2-314 May 20143.1.0
0.1-2512 Mar 20143.0.3