/sparrow

C++20 idiomatic APIs for the Apache Arrow Columnar Format

Primary LanguageC++Apache License 2.0Apache-2.0

sparrow

GHA Linux GHA OSX GHA Windows

C++20 idiomatic APIs for the Apache Arrow Columnar Format

Introduction

sparrow is an implementation of the Apache Arrow Columnar format in C++. It provides array structures with idiomatic APIs and convenient conversions from and to the C interface.

sparrow requires a modern C++ compiler supporting C++20.

WARNING: sparrow is still in preview and should not be considered production-ready.

Installation

Package managers

We provide a package for the mamba (or conda) package manager:

mamba install -c conda-forge sparrow

Install from sources

sparrow is a header-only library.

You can directly install it from the sources:

cmake -DCMAKE_INSTALL_PREFIX=your_install_prefix
make install