s3pe: A Small, Dependable Client for S3 Object Stores

Read and write data on any S3-compatible object store ('AWS S3', 'MinIO', 'Garage', 'Ceph', ...). read_s3() and write_s3() move data frames, lists and files, with the format chosen by the key's extension ('CSV', 'JSON', 'Parquet', 'RDS', 'GeoJSON'); list, inspect and delete objects with the same small vocabulary. Requests are signed with AWS Signature Version 4 over the real hash of the payload, transient failures are retried with exponential backoff, and every transfer is checked against the server's ETag and content length. Endpoint and credentials come from the environment and are never written to disk.

Version: 0.3.0
Depends: R (≥ 4.1)
Imports: cli, httr2 (≥ 1.0.0), jsonlite, openssl, readr, rlang (≥ 1.1.0), tibble
Suggests: knitr, nanoparquet, readxl, rmarkdown, sf, testthat (≥ 3.0.0), withr
Published: 2026-11-07
DOI: 10.32614/CRAN.package.s3pe (may not be active yet)
Author: André Leite ORCID iD [aut, cre], Marcos Wasiliew ORCID iD [aut], Hugo Vasconcelos ORCID iD [aut], Carlos Amorim ORCID iD [aut], Diogo Bezerra ORCID iD [aut], Júlia Nascimento Barreto ORCID iD [aut]
Maintainer: André Leite <leite at castlab.org>
BugReports: https://github.com/StrategicProjects/s3pe/issues
License: MIT + file LICENSE
URL: https://github.com/StrategicProjects/s3pe, https://strategicprojects.github.io/s3pe/r/
NeedsCompilation: no
Language: en-US
Materials: README, NEWS
CRAN checks: s3pe results

Documentation:

Reference manual: s3pe.html , s3pe.pdf
Vignettes: Get started with s3pe (source, R code)

Downloads:

Package source: s3pe_0.3.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

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