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 PMDownloads 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
- Import via Go modules:
go get github.com/apache/arrow-go/v18/arrow - Refer to the Go API documentation
- 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