man-group / sparrow

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:Apache License 2.0


Languages

Language:C++ 95.5%Language:CMake 4.2%Language:Python 0.3%