Hasty Briefsbeta

Sparrow: C++20 Idiomatic APIs for the Apache Arrow Columnar Format

8 days ago
  • #C++20
  • #Apache Arrow
  • #Data Processing
  • sparrow is a C++20 implementation of the Apache Arrow Columnar format with idiomatic APIs.
  • Install via mamba/conda: `mamba install -c conda-forge sparrow`.
  • Dependencies can be installed using `mamba env create -f environment-dev.yml`.
  • Build instructions: create a build directory, configure with cmake, and run `make install`.
  • Supported compilers include Clang 18+, GCC 11.2+, Apple Clang 16+, and MSVC 19.41+.
  • Example usage includes creating arrays and converting to/from Arrow C structures.
  • Documentation is available at https://man-group.github.io/sparrow/index.html.
  • Funded by ArcticDB, Bloomberg, and QuantStack; licensed under Apache License 2.0.