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.