Tins · File formats
avro
Pure-Mojo Apache Avro: schema parsing, the binary encoding, Object Container Files both ways, and schema resolution. No FFI: its one dependency is deflate-mojo, for the deflate codec.
What it does
Works today
- Object Container Files, read and write, null / deflate / snappy / zstandard
- A schema-compiled RecordCursor with no per-record allocation
- Iceberg field-ids and OCF metadata survive parsing intact
Correctness
Checked against fastavro, both directions, across all four codecs
Also in File formats
- parquet read · write · every encoding · Arrow out
- parquet-full parquet · plus ZSTD, BROTLI and LZ4
- arrow-mlake Arrow layout · C Data Interface · IPC
- roaring 32/64-bit · deletion vectors
- Every tin