Skip to content

vroom

Read and Write Rectangular Text Data Quickly

v1.7.1 · Mar 30, 2026 · MIT + file LICENSE

Description

The goal of 'vroom' is to read and write data (like 'csv', 'tsv' and 'fwf') quickly. When reading it uses a quick initial indexing step, then reads the values lazily , so only the data you actually use needs to be read. The writer formats the data in parallel and writes to disk asynchronously from formatting.

Downloads

858.2K

Last 30 days

69th

2.4M

Last 90 days

10.8M

Last year

Trend: +17.5% (30d vs prior 30d)

CRAN Check Status

11 NOTE
3 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 NOTE
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 NOTE
r-release-macos-x86_64 NOTE
r-release-windows-x86_64 NOTE
Check details (11 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-macos-arm64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-windows-x86_64

compiled code

File 'vroom/libs/x64/vroom.dll':
  Found non-API call to R: 'R_NamespaceRegistry'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 10.1Mb
  sub-directories of 1Mb or more:
    libs   8.6Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 11.2Mb
  sub-directories of 1Mb or more:
    libs   9.6Mb
NOTE r-patched-linux-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-linux-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-arm64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-windows-x86_64

compiled code

File 'vroom/libs/x64/vroom.dll':
  Found non-API calls to R: 'DATAPTR', 'SETLENGTH', 'SET_GROWABLE_BIT',
    'SET_TRUELENGTH'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.

Check History

NOTE 1 OK · 13 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 3, 2026
NOTE r-devel-linux-x86_64-debian-clang

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-debian-gcc

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-fedora-clang

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-macos-arm64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-windows-x86_64

compiled code

File 'vroom/libs/x64/vroom.dll':
  Found non-API call to R: 'R_NamespaceRegistry'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
NOTE r-patched-linux-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API call to R: ‘R_NamespaceRegistry’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-linux-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-arm64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-windows-x86_64

compiled code

File 'vroom/libs/x64/vroom.dll':
  Found non-API calls to R: 'DATAPTR', 'SETLENGTH', 'SET_GROWABLE_BIT',
    'SET_TRUELENGTH'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 10.1Mb
  sub-directories of 1Mb or more:
    libs   8.6Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 11.2Mb
  sub-directories of 1Mb or more:
    libs   9.6Mb
WARNING 6 OK · 7 NOTE · 1 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
WARNING r-devel-linux-x86_64-fedora-clang

whether package can be installed

Found the following significant warnings:
  vroom_write.cc:406:5: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result]
See ‘/data/gannet/ripley/R/packages/tests-clang/vroom.Rcheck/00install.out’ for details.
* used C compiler: ‘clang version 22.1.0 (https://github.com/llvm/llvm-project 4434dabb69916856b824f68a64b029c67175e532)’
* used C++ compiler: ‘clang version 22.1.0 (https://github.com/llvm/llvm-project 4434dabb69916856b824f68a64b029c67175e532)’
NOTE r-patched-linux-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-linux-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-arm64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-macos-x86_64

compiled code

File ‘vroom/libs/vroom.so’:
  Found non-API calls to R: ‘DATAPTR’, ‘SETLENGTH’, ‘SET_GROWABLE_BIT’,
    ‘SET_TRUELENGTH’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-release-windows-x86_64

compiled code

File 'vroom/libs/x64/vroom.dll':
  Found non-API calls to R: 'DATAPTR', 'SETLENGTH', 'SET_GROWABLE_BIT',
    'SET_TRUELENGTH'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 10.1Mb
  sub-directories of 1Mb or more:
    libs   8.6Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 10.3Mb
  sub-directories of 1Mb or more:
    libs   8.8Mb

Reverse Dependencies (53)

Dependency Network

Dependencies Reverse dependencies bit64 cli crayon glue hms lifecycle (>= 1.0.3) rlang tibble tidyselect tzdb vctrs withr CDSim CimpleG FeatureExtraction MetSizeR PsychWordVec Qploidy SHARK4R anyflights asciiSetupReader connector dQTG.seq eDNAfuns easyEWAS fec16 finnts +38 more reverse deps vroom

Version History

updated 1.7.1 ← 1.7.0 diff Mar 31, 2026
new 1.7.0 Mar 10, 2026
updated 1.7.0 ← 1.6.7 diff Jan 26, 2026
updated 1.6.7 ← 1.6.6 diff Nov 27, 2025
updated 1.6.6 ← 1.6.5 diff Sep 18, 2025
updated 1.6.5 ← 1.6.4 diff Dec 5, 2023
updated 1.6.4 ← 1.6.3 diff Oct 1, 2023
updated 1.6.3 ← 1.6.1 diff Apr 28, 2023
updated 1.6.1 ← 1.6.0 diff Jan 21, 2023
updated 1.6.0 ← 1.5.7 diff Sep 29, 2022
updated 1.5.7 ← 1.5.6 diff Nov 29, 2021
updated 1.5.6 ← 1.5.5 diff Nov 9, 2021
updated 1.5.5 ← 1.5.4 diff Sep 13, 2021
updated 1.5.4 ← 1.5.3 diff Aug 4, 2021
updated 1.5.3 ← 1.5.2 diff Jul 13, 2021
updated 1.5.2 ← 1.5.1 diff Jul 7, 2021
updated 1.5.1 ← 1.5.0 diff Jun 21, 2021
updated 1.5.0 ← 1.4.0 diff Jun 13, 2021
updated 1.4.0 ← 1.3.2 diff Jan 31, 2021
updated 1.3.2 ← 1.3.1 diff Sep 29, 2020