apache

arrow-go

The official Go implementation of Apache Arrow, providing an efficient columnar in-memory format, zero-copy data exchange, and data processing capabilities with integrations for Pandas, NumPy, and more.

v18.8.0
Published at
Sep 8, 2026
413
Stars
266
Download
Synced at
Oct 3, 2026

Latest release

v18.8.0Sep 8, 2026, 07:07 PM
Downloads slow? Switch the source anytime above

README

Project Overview

Apache Arrow's Go implementation. Apache Arrow is a cross-language development platform for in-memory columnar data that specifies a standardized, language-independent columnar memory format for efficient data analytics and interoperability.

Key Features

  • Columnar in-memory format for efficient analytics
  • Zero-copy data exchange with reduced serialization overhead
  • Integration with data ecosystems like Pandas and NumPy
  • Native Go language API

Target Audience

  • Go developers who need high-performance data processing and analytics
  • Big data and streaming system developers
  • Teams who need cross-language data exchange

Quick Start

  1. Import via Go modules: go get github.com/apache/arrow-go/v18/arrow
  2. Refer to the Go API documentation
  3. Check the examples

Core Advantages

  • Official Apache Arrow Go implementation with reliable quality
  • Columnar in-memory format for excellent performance
  • Seamless integration with multiple data ecosystems
  • Apache 2.0 licensed

Release history

Sort