Tins · File formats
roaring
Pure-Mojo Roaring bitmaps, 32- and 64-bit, implementing the portable RoaringFormatSpec serialization plus Iceberg's deletion-vector v1 blob framing.
Install
pixi shelf add roaring-mojo Version
0.1.3 on mojoshelf
Source
What it does
Works today
- Bitmap32 and Bitmap64 with array, bitset and run containers
- Portable serialization including the 64-bit extension
- Iceberg deletion-vector blob framing with its own CRC-32
- No dependencies
Correctness
Checked against pyroaring, byte-exact in both directions
Byte-exact against pyroaring in both directions, with pyroaring-produced payloads baked into the tests as constants so the oracle cannot drift.
Also in File formats
- parquet read · write · every encoding · Arrow out
- parquet-full parquet · plus ZSTD, BROTLI and LZ4
- avro object container files, both ways
- arrow-mlake Arrow layout · C Data Interface · IPC
- Every tin