CSV, TSV and any single-byte ASCII separator, and XLSX, ODS and Numbers workbooks, read by a native Rust core into typed column batches. The core owns no memory: this gem allocates the buffers once and the core fills them in one native call per batch. Every cell is a HyperCast verdict — the value, or a reason plus the offending span — and a file that is not rows of cells at all is an exception raised after the intact rows. Two backends behind one surface, selected automatically and both shipped prebuilt: a Magnus extension where a precompiled platform gem matches, and stdlib Fiddle everywhere else. No compile on install.

Required Ruby Version

>= 3.3

Authors

Brian Buvinghausen

Versions

  1. 1.0.0
    1. source

      1. 1.0.0 source October 26, 2026 (1.15 MB)
    2. aarch64-linux-gnu

      1. 1.0.0 multi-abi October 26, 2026 (643 KB)
    3. aarch64-linux-musl

      1. 1.0.0 multi-abi October 26, 2026 (673 KB)
    4. aarch64-mingw-ucrt

      1. 1.0.0 multi-abi October 26, 2026 (618 KB)
    5. arm64-darwin

      1. 1.0.0 multi-abi October 26, 2026 (629 KB)
    6. x64-mingw-ucrt

      1. 1.0.0 multi-abi October 26, 2026 (681 KB)
    7. x86_64-linux-gnu

      1. 1.0.0 multi-abi October 26, 2026 (696 KB)
    8. x86_64-linux-musl

      1. 1.0.0 multi-abi October 26, 2026 (729 KB)
  2. 0.9.0
    1. source

      1. 0.9.0 source October 21, 2026 (1.01 MB)
    2. aarch64-linux-gnu

      1. 0.9.0 multi-abi October 21, 2026 (604 KB)
    3. aarch64-linux-musl

      1. 0.9.0 multi-abi October 21, 2026 (636 KB)
    4. aarch64-mingw-ucrt

      1. 0.9.0 multi-abi October 21, 2026 (580 KB)
    5. arm64-darwin

      1. 0.9.0 multi-abi October 21, 2026 (591 KB)
    6. x64-mingw-ucrt

      1. 0.9.0 multi-abi October 21, 2026 (635 KB)
    7. x86_64-linux-gnu

      1. 0.9.0 multi-abi October 21, 2026 (652 KB)
    8. x86_64-linux-musl

      1. 0.9.0 multi-abi October 21, 2026 (684 KB)
  3. 0.8.0
    1. source

      1. 0.8.0 source October 09, 2026 (979 KB)
    2. aarch64-linux-gnu

      1. 0.8.0 multi-abi October 09, 2026 (591 KB)
    3. aarch64-linux-musl

      1. 0.8.0 multi-abi October 09, 2026 (624 KB)
    4. aarch64-mingw-ucrt

      1. 0.8.0 multi-abi October 09, 2026 (566 KB)
    5. arm64-darwin

      1. 0.8.0 multi-abi October 09, 2026 (579 KB)
    6. x64-mingw-ucrt

      1. 0.8.0 multi-abi October 09, 2026 (621 KB)
    7. x86_64-linux-gnu

      1. 0.8.0 multi-abi October 09, 2026 (638 KB)
    8. x86_64-linux-musl

      1. 0.8.0 multi-abi October 09, 2026 (672 KB)
  4. 0.7.0
    1. source

      1. 0.7.0 source October 07, 2026 (973 KB)
    2. aarch64-linux-gnu

      1. 0.7.0 multi-abi October 07, 2026 (582 KB)
    3. aarch64-linux-musl

      1. 0.7.0 multi-abi October 07, 2026 (615 KB)
    4. aarch64-mingw-ucrt

      1. 0.7.0 multi-abi October 07, 2026 (559 KB)
    5. arm64-darwin

      1. 0.7.0 multi-abi October 07, 2026 (571 KB)
    6. x64-mingw-ucrt

      1. 0.7.0 multi-abi October 07, 2026 (613 KB)
    7. x86_64-linux-gnu

      1. 0.7.0 multi-abi October 07, 2026 (630 KB)
    8. x86_64-linux-musl

      1. 0.7.0 multi-abi October 07, 2026 (662 KB)
Show all versions (32 total)

Pushed by

GitHub

SHA 256 checksum