nanoarrow
« Back to VersTracker
Description:
Helpers for Arrow C Data & Arrow C Stream interfaces
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @apache  |  formulae.brew.sh
Category: Developer tools
Tags: arrow c-data-interface data-exchange c-library apache-arrow
Install: brew install nanoarrow
About:
Nanoarrow is a lightweight C library for working with the Arrow C Data and C Stream interfaces. It provides minimal dependencies for producers and consumers of Arrow data, enabling efficient data exchange between systems. The library focuses on correctness and simplicity, making it ideal for embedding in constrained environments.
Key Features:
  • Zero-dependency C implementation of Arrow C Data and C Stream interfaces
  • Small footprint suitable for embedded systems and resource-constrained environments
  • Language bindings for Python, R, and other high-level languages
  • Reference implementation for validating Arrow protocol compliance
Use Cases:
  • Building high-performance data connectors with Arrow memory format
  • Embedding Arrow support in C/C++ libraries without heavy dependencies
  • Creating language bindings for Arrow-enabled data processing systems
Alternatives:
  • Apache Arrow C++ – Full-featured but heavier dependency; nanoarrow provides minimal core functionality
  • PyArrow – Python-specific binding; nanoarrow provides C foundation and lighter-weight bindings
Version History
Detected Version Rev Change Commit
Sep 16, 2025 5:31am 0 VERSION_BUMP ef3bae29