Skip to content

gld-arrow-zig

gld-arrow-zig is an Apache Arrow serializer written in Zig 0.16. The codec and the code generator are Zig. They link neither libarrow, liblz4, nor libzstd.

  • Why Arrow


    What a record batch is, and why the schema travels with the buffers.

    Read Why Arrow

  • Instructions


    Build with Zig 0.16, encode a batch, generate Zig, and run the tests.

    Open Instructions

  • Examples


    A nullable integer batch, a generated struct, and an in-memory Flight exchange.

    See Examples

  • Techniques


    How IPC framing, compression, tensors, and the columnar arena are laid out.

    Read Techniques

  • Test data


    Streams, an IPC file, compression frames, and the schema used for codegen.

    Open Test data