R Bindings to the Feather 'API'
Overview
Read and write feather files, a lightweight binary columnar data store designed for maximum speed.
This release updates feather to depend on the arrow package, which is where Feather format development has moved. This resolves many bug reports and missing features from the previous implementation of Feather in R, and it brings the R package in line with the Python feather package, which has depended on pyarrow since 2017.
For compatibility, feather::write_feather() uses V1 of the Feather specification: it is a wrapper around arrow::write_feather(version = 1). Feather V2 is just the Arrow format on disk and has support for a much richer set of data types. To switch to V2, we recommend just using arrow::write_feather().
With these changes, most of feather's APIs are preserved in spirit, but there are some noteworthy changes:
- The
featherclass, which allowed for accessing data in a Feather file without reading it all into R, has been replaced by anarrow::Tablebacked by the memory-mapped Feather file. This should preserve the intent of the original implementation but with much richer functionality. One behavior change that results though is that slicing/extracting from the Table results in another arrow Table, so the data aren't pulled into adata.frameuntil youas.data.frame()them. feather_metadataalso now does the same.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-05-12
- WARNING12 OK, 1 WARNING2026-05-11
- OK14 OK2026-03-10
Documentation
- Help pages
- 3 (1 internal)
- Examples that run
- 100%1 run in a plain check
- Exported functions with examples
- 33%
- Documented parameters
- 100%
- Return-value docs
- 67%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 11%
- Median days to close, 50 most recently updated closed issues
- 985
- Median days to close, 50 most recently updated closed PRs
- 8
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
5 development-tooling and community-health practices detected across 3 families in the upstream repository
Checks run against github.com/wesm/feather on 2026-10-21.
The repository owner accepts GitHub Sponsors
Dependencies
Installing feather adds 15 packages (10 with compiled code, 8.3 MB of source tarballs). Heaviest: arrow 4.2 MB, vctrs 1.0 MB, rlang 766 KB.
Code & Tests
People & History
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 0.4.0Latest
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- 0.3.52019-09-15 · diff ↗
- 0.3.42019-09-03 · diff ↗
- RR 3.6.0 released · 2019-04-26
- 0.3.32019-03-27 · diff ↗
- 0.3.22019-01-07 · diff ↗
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- 0.3.12016-11-09 · diff ↗
Package metadata
- First published
- 2016-05-18
- Total releases
- 8 / 10 yrs
- License
- Apache License 2.0 OSI
- Download size
- 8.3 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("feather")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.