R Observatory
Search
install.packages("arrow")
CRAN checks, method
3 of 13platforms with problems
CRAN 30-day downloads, method
169K−10.6% down on the 30 days before, the worse direction
Dependent packages, method
89114 more suggest it
Test coverage, method
78%of lines run by tests

'Apache' 'Arrow' <https://arrow.apache.org/> is a cross-language development platform for in-memory data. It specifies a standardized language-independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware. This package provides an interface to the 'Arrow C++' library.

Maintainer
Jonathan Keane
Latest release
24 Oct 2026
First release
5 Aug 2019

Compare with another package

More details
Releases
62
Needs compilation
Yes
Needs R
>= 4.2
Config/build/bootstrap
TRUE
Config/roxygen2/version
8.1.0
Config/testthat/edition
3
Language
en-US
SystemRequirements
C++20; for AWS S3 support on Linux, libcurl and openssl, and libxml2 for Azure (optional); cmake >= 3.26 (build-time only, and only for full source build)
Task views (2)
Subjects (1) Method, Subjects
Cite

Package

Run in R for the authors' preferred citation:

citation("arrow")
APA
Keane, J., Apache Arrow, Cook, I., Crane, N., Dunkle Werner, K., Dunnington, D., François, R., Luraschi, J., Mecum, B., Moldovan-Grünfeld, D., Ooms, J., Richardson, N., Wong, J., & Wujciak-Jens, J. (2026). arrow: Integration to 'Apache' 'Arrow' (Version 26.0.0) [Computer software]. https://doi.org/10.32614/CRAN.package.arrow
About

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

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 arrow version 26.0.0 [Data set]. HJJB, LLC. Data release v2026-10-29. https://doi.org/10.5281/zenodo.21843040
About

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

3 of 13 check platforms have warnings or errors.

  • r-oldrel-macos-arm64

    The previous release of R on macOS, arm64

    Error

    Version checked
    26.0.0
    Time taken
    255 s

    whether package can be installed: Error

    Installation failed.

    Full output

  • r-oldrel-macos-x86_64

    The previous release of R on macOS, x86_64

    Error

    Version checked
    26.0.0
    Time taken
    915 s

    whether package can be installed: Error

    Installation failed.

    Full output

  • r-release-macos-x86_64

    The current release of R on macOS, x86_64

    Error

    Version checked
    26.0.0
    Time taken
    1,022 s

    whether package can be installed: Error

    Installation failed.

    Full output

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

    The unreleased R on Linux, x86_64, debian-clang

    OK

    Version checked
    26.0.0
    Time taken
    4,041 s
  • r-devel-linux-x86_64-debian-gcc

    The unreleased R on Linux, x86_64, debian-gcc

    OK

    Version checked
    26.0.0
    Time taken
    3,480 s
  • r-devel-linux-x86_64-fedora-clang

    The unreleased R on Linux, x86_64, fedora-clang

    OK

    Version checked
    26.0.0
    Time taken
    2,784 s
  • r-devel-linux-x86_64-fedora-gcc

    The unreleased R on Linux, x86_64, fedora-gcc

    OK

    Version checked
    26.0.0
    Time taken
    4,013 s
  • r-devel-windows-x86_64

    The unreleased R on Windows, x86_64

    OK

    Version checked
    26.0.0
    Time taken
    1,195 s
  • r-oldrel-windows-x86_64

    The previous release of R on Windows, x86_64

    OK

    Version checked
    26.0.0
    Time taken
    1,108 s
  • r-patched-linux-x86_64

    The patched release of R on Linux, x86_64

    OK

    Version checked
    26.0.0
    Time taken
    4,535 s
  • r-release-linux-x86_64

    The current release of R on Linux, x86_64

    OK

    Version checked
    25.0.1
    Time taken
    4,400 s
  • r-release-macos-arm64

    The current release of R on macOS, arm64

    OK

    Version checked
    26.0.0
    Time taken
    392 s
  • r-release-windows-x86_64

    The current release of R on Windows, x86_64

    OK

    Version checked
    26.0.0
    Time taken
    1,293 s
  • 3 Error
  • 10 OK
Check output (1)

whether package can be installed, Error on 3 platforms

Installation failed.
See ‘/Volumes/Builds/packages/big-sur-arm64/results/4.5/arrow.Rcheck/00install.out’ for details.
Installation failed.
See ‘/Volumes/Builds/packages/big-sur-x86_64/results/4.5/arrow.Rcheck/00install.out’ for details.

Over time

+2 up since 24 Oct 2026, the worse direction

As a list (25)
ChangedWorst statusOKNotesWarningsErrors
24 Oct 2026Error12001
17 Oct 2026OK13000
1 Oct 2026Warning12010
8 Sep 2026OK13000
7 Sep 2026Error12001
27 Aug 2026OK13000
14 Aug 2026Error12001
13 Aug 2026OK12000
11 Aug 2026Error12001
10 Aug 2026OK12000
7 Aug 2026Error12001
6 Aug 2026OK12000
5 Aug 2026Error11011
3 Aug 2026Warning10110
2 Aug 2026Error10111
26 Jul 2026Warning11010
22 Jul 2026OK12000
11 Jul 2026Error9004
4 Jul 2026OK13000
3 Jul 2026Warning12010
2 May 2026OK13000
25 Apr 2026Error11001
28 Mar 2026Note10400
21 Mar 2026Warning6710
10 Mar 2026Note11300

Since March 2026

Check results on CRAN

Total downloads in the last 30 days
196,170−2.8% down on the 30 days before, the worse directionIt is the sum of 5 channels: CRAN, r2u, autoCRAN, conda-forge and c2d4u.

CRAN rank

254 of 26,553

CRAN

168,616 downloads in the last 30 days

Rank
254 of 26,553
Change
−10.6% down on the 30 days before, the worse direction

It is in the total. Take it out

r2u

4,986 downloads in the last 30 days

Rank
428 of 30,526
Change
+62.6% up on the 30 days before, the better direction

It is in the total. Take it out

autoCRAN

44 downloads in the last 30 days

Rank
949 of 29,233
Change
−18.5% down on the 30 days before, the worse direction

It is in the total. Take it out

conda-forge

22,465 downloads in the last 30 days

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

It is in the total. Take it out

c2d4u, no longer updated

59 downloads in the last 30 days

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

It is in the total. Take it out

Over time

Compare downloads

Needs
12
Dependent packages
89
Suggested by
114
Needs (12)
Installing it adds
14 packages, 4.1 MB of source
Of those, need compilation
9
Optional extras (24)
Dependent packages (50 of 89)
PackageTitleDownloads in 30 days
featherR Bindings to the Feather 'API'17,633
geobrDownload Official Spatial Data Sets of Brazil4,994
duckspatialR Interface to 'DuckDB' Database with Spatial Extension4,519
GGIRRaw Accelerometer Data Analysis2,077
cansimAccessing Statistics Canada Data Table and Vectors2,071
hydrogeofetchHydrologic Geospatial Fabric Extraction Tool Chain1,732
OlinkAnalyzeFacilitate Analysis of Proteomic Data from Olink1,656
nhdplusToolsNHDPlus Tools1,379
censobrDownload Data from Brazil's Population Census1,262
neonUtilitiesUtilities for Working with NEON Data1,189
geocodebrGeolocalização De Endereços Brasileiros (Geocoding Brazilian Addresses)980
EunomiaStandard Dataset Manager for Observational Medical Outcomes Partnership Common Data Model Sample Datasets932
pysparklyrProvides a 'PySpark' Back-End for the 'sparklyr' Package876
RKaggle'Kaggle' Dataset Downloader 'API'847
ebirdstAccess and Analyze eBird Status and Trends Data Products839
antaresReadImport, Manipulate and Explore the Results of an 'Antares' Simulation809
sfarrowRead/Write Simple Feature Objects ('sf') with 'Apache' 'Arrow'808
ClickHouseHTTPA Simple HTTP Database Interface to 'ClickHouse'708
omockCreation of Mock Observational Medical Outcomes Partnership Common Data Model700
APCalignResolving Plant Taxon Names Using the Australian Plant Census674
dfeRCommon Department for Education Analysis Tasks660
AFRToolkit for Regression Analysis of Kazakhstan Banking Sector Data566
cnefetoolsAccess and Analysis of Brazilian CNEFE Address Data545
greenRGreen Index Quantification, Analysis and Visualization537
MolgenisArmadilloArmadillo Client for the Armadillo Service507
rb3Download and Parse Public Data Released by B3 Exchange505
capesRAccess to CAPES Data500
tidyCDISCQuick Table Generation & Exploratory Analyses on ADaM-Ish Datasets490
DominoDataR'Domino Data R SDK'455
strandA Framework for Investment Strategy Simulation455
nhlscraperScraper for National Hockey League Data443
geoflowOrchestrate Geospatial (Meta)Data Management Workflows and Manage FAIR Services439
parquetizeConvert Files to Parquet Format435
connectorStreamlining Data Access in Clinical Research432
ARDECOAnnual Regional Database of the European Commission (ARDECO)430
dbMatrixDatabase-Backed Matrix Classes and Operations418
delta.sharingClient for the Delta Sharing Protocol416
gatoRsGeographic and Taxonomic Occurrence R-Based Scrubbing407
piprClient for the Poverty and Inequality Platform ('PIP') API405
spatialGEVisualization and Analysis of Spatial Heterogeneity in Spatially-Resolved Gene Expression404
legiretraiteRecueil De Paramètres Législatifs et Réglementaires Sur Les Retraites Françaises403
DCCData Cleaning Center for Survey and Assessment Data393
rDeckglR Bindings to 'Deck.gl'390
summarisebigGrouped Summaries for Large 'arrow' Datasets389
z22Official Gridded Data from the German Census 2022389
geslaRGet and Manipulate the GESLA Dataset382
datomA Unified Framework for Versioned, Traceable Tabular Data379
EZbakRAnalyze and Integrate Any Type of Nucleotide Recoding RNA-Seq Data376
censo2022argExtraction and Analysis of 2022 Argentina Census Microdata from REDATAM Databases366
NBDCtoolsNational Institutes of Health Brain Development Cohorts Data Hub Tools365
Functions
2,858
Public exports
243
Lines of R code
24,354
Median complexity
1
Functions (2,858)
Size and composition

Lines by kind (85,903)

KindLinesShare
R code24,35428%
Tests34,43840%
Documentation7,2088%
Compiled code19,90323%

Lines by language

LanguageLinesShare
R58,20368%
C++18,50422%
Rd7,2088%
C1,3992%
Markdown4830.6%
Other1060.1%

Languages are counted from file extensions.

Files
1,840
R functions
1,241
Compiled functions
1,687
Object systems
S3: 182 methods, R6: 137 classes
Deprecated functions
6
Complexity
Median
1
Mean
2
Highest
23
Median lines per function
3
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
1,241
Calls
980
Unconnected
524
Groups
57
Growth (62 releases)
Total lines by release
18,148 on 5 Aug 201985,903 on 24 Oct 2026
Release changes

The tests ran and coverage was measured.

Lines run by tests
78.5%
Expressions run by tests
82%
Test cases
1,296
Exports named in tests
85.6%
Coverage by file (75)
Coverage run
Lines counted
8,220
Lines the tests ran
5,744
Tests passed
Yes
Measured with
covr 3.6.5 on R 4.6.1
Test suite
Has tests
Yes
Test frameworks
testthat, tinytest
Test cases
1,296
Snapshot tests
53
Lines of tests
34,438
Test lines per line of code
1.41
Exports documented
100%
Arguments documented
98.5%
Return value documented
50%
Help pages with examples
48.5%
Examples run in checks
93.9%
Other documentation
README
Yes, 937 words
Release notes file
Yes
Help pages
136
Lines of documentation
7,208

apache / arrow on github.com

Stars
17,245+0.5% up on 30 days ago, the better direction
Forks
4,417
Open issues
1,860
Last commit
29 Oct 2026
Activity
Commits
19,444
Open pull requests
425
Tagged releases
40
Latest tagged release
apache-arrow-26.0.0, 9 Oct 2026
Issues closed in
1,472 days (median)
Pull requests closed in
2 days (median)
Pull requests merged
36%
Created
17 Feb 2016
Licence file reads as
Apache-2.0
Development practices (12)
KindFound
Continuous integrationGitHub Actions, R CMD check workflow
The R CMD check workflow runs on Linux and Windows
Governance and communityCode of conduct, Contributing guide, Issue templates, PR template, CODEOWNERS
Automation and maintenanceDependabot, pre-commit
Lint, format, editorEditorConfig
Git structural.gitattributes, Submodules

Method, repository practices

Across apache

Claude Codeat least 10 crediting itClaude CodeFirst seen 12 Jan 2026at least 10 crediting it
Claude Sonnet 5Claude Sonnet 51 Sep 20261 commit
Claude Opus 4.5Claude Opus 4.519 Feb 20261 commit
Julesat least 1 crediting itJulesFirst seen 23 Mar 2026at least 1 crediting it
GitHub Copilotat least 2 crediting itGitHub CopilotFirst seen 15 May 2026at least 2 crediting it

Tools

ToolFirst seenFoundCommits crediting it
Claude Code12 Jan 2026Seen in the repository.claude.claude/skills10 at least
Jules23 Mar 20261 at least
GitHub Copilot15 May 2026Seen in the repository.github/copilot-instructions.md2 at least
  • Seen in the repository

Models

ModelCommitsFirst commitLast commitCredit lines of
Claude Sonnet 511 Sep 20261 Sep 2026Claude Code
Claude Opus 4.5119 Feb 202619 Feb 2026Claude Code

Across apache

R releases
  • On CRAN
  • Archived
  • Release

Archived and back

ArchivedBackCRAN's reasonKind
13 Feb 202014 Feb 2020policy violation. Still does not avoid downloading precompiled libraries by default, and when compiling from downloaded sources creates ~/.cmake. And sometimes downloading sources fails, yet 'installs' an incomplete packagePolicy
10 Feb 202010 Feb 2020policy violation. And bashisms in configure scriptPolicy
VersionReleasedR
26.0.0 current24 Oct 20264.6.1
25.0.123 Aug 20264.6.1
25.0.016 Jul 20264.6.1
24.0.025 Mar 20264.5.3
23.0.1.225 Mar 2026 first seen4.5.3
23.0.1.124 Feb 20264.5.2
23.0.122 Feb 20264.5.2
23.0.0.17 Feb 20264.5.2
Earlier versions (54)
VersionReleasedREvents
23.0.023 Jan 20264.5.2
22.0.0.123 Dec 20254.5.2
22.0.029 Oct 20254.5.1
21.0.0.118 Aug 20254.5.1
21.0.024 Jul 20254.5.1
20.0.0.226 May 20254.5.0
20.0.011 May 20254.5.0
19.0.1.18 Apr 20254.4.3
19.0.126 Feb 20254.4.2
18.1.0.18 Jan 20254.4.2
18.1.05 Dec 20244.4.2
17.0.0.121 Aug 20244.4.1
17.0.017 Aug 20244.4.1
16.1.026 May 20244.4.0Maintainer: Jonathan Keane
15.0.112 Mar 20244.3.3
14.0.2.123 Feb 20244.3.2
14.0.0.22 Dec 20234.3.2
14.0.0.125 Nov 20234.3.2
14.0.016 Nov 20234.3.2
13.0.0.122 Sep 20234.3.1
13.0.030 Aug 20234.3.1
12.0.1.118 Jul 20234.3.1
12.0.115 Jun 20234.3.0
12.0.05 May 20234.3.0
11.0.0.38 Mar 20234.2.2
11.0.0.212 Feb 20234.2.2Maintainer: Nic Crane
10.0.16 Dec 20224.2.2
10.0.026 Oct 20224.2.1
9.0.0.22 Oct 20224.2.1
9.0.0.114 Sep 20224.2.1
9.0.011 Aug 20224.2.1
8.0.010 May 20224.2.0
7.0.010 Feb 20224.1.2
6.0.120 Nov 20214.1.2
6.0.0.227 Oct 20214.1.1
5.0.0.25 Sep 20214.1.1
5.0.029 Jul 20214.1.0
4.0.128 May 20214.1.0
4.0.0.110 May 20214.0.5
4.0.027 Apr 20214.0.5
3.0.027 Jan 20214.0.3
2.0.020 Oct 20204.0.3
1.0.128 Aug 20204.0.2
1.0.025 Jul 20204.0.2
0.17.119 May 20204.0.0
0.17.021 Apr 20203.6.3
0.16.0.214 Feb 20203.6.2Back on CRAN 14 Feb 2020
0.16.0.110 Feb 20203.6.2Archived 10 Feb 2020
“policy violation. And bashisms in configure script”
Back on CRAN 10 Feb 2020
Archived 13 Feb 2020
“policy violation. Still does not avoid downloading precompiled libraries by default, and when compiling from downloaded sources creates ~/.cmake. And sometimes downloading sources fails, yet 'installs' an incomplete package”
0.16.09 Feb 20203.6.2
0.15.1.15 Nov 20193.6.1
0.15.14 Nov 20193.6.1
0.15.07 Oct 20193.6.1
0.14.1.19 Aug 20193.6.1
0.14.15 Aug 20193.6.1
Release notes (26.0.0)

Breaking changes

  • The .data.frame argument to map_batches(), deprecated since 9.0.0, has been removed. Call collect() on the result to get a data frame (#51655).
  • read_feather() and write_feather() now warn that they are deprecated. Use read_ipc_file() and write_ipc_file() instead. Similarly, format = "feather" in open_dataset() and write_dataset() is deprecated in favour of format = "ipc", and extra arguments passed via ... to read_ipc_stream() and write_ipc_stream() are deprecated and ignored (#49237).
  • register_scalar_function() now errors if the names in in_type do not match the argument names of fun, instead of silently ignoring them (#37761).

New features

  • New AzureFileSystem class and az_container() helper for working with Azure Blob Storage, analogous to S3FileSystem and s3_bucket(). See vignette("install", package = "arrow") for how to enable Azure support when building from source (@marberts, #32123).

Minor improvements and fixes

  • Variables with the same name as a function, such as date, can now be used in dplyr verbs (#39688).
  • Reading Parquet files with float16 columns now returns the correct values (#50378).
  • if_else() now works when one branch is a bare NA and the other is a date or timestamp (#38358).
  • mutate() with if_any() or if_all() now gives the new column the correct name (#34860).
  • Factor levels inside list columns are now unified across the whole column when converting to R, so data read in multiple batches (e.g. via read_ipc_stream() or open_dataset()) produces valid factors that can be unnested. Similarly, int64 and uint32 values inside list columns are converted to a single R type across the column (#50514).
  • pull() on Arrow data no longer warns about a future change of default. The planned switch to returning a ChunkedArray has been dropped, so pull() will keep returning an R vector by default; use as_vector = FALSE or options(arrow.pull_as_vector = FALSE) to get a ChunkedArray (#51655).
  • str_replace() with an NA replacement now returns NA for matched elements, matching stringr (@Gosling-dude, #33432).
  • summarise() after arrange() now works (#45373).