Apache Arrow

Apache Arrow
Developer(s)Apache Software Foundation
Initial releaseOctober 10, 2016 (2016-10-10)
Stable release
20.0.0  / 27 April 2025 (27 April 2025)
Repositorygithub.com/apache/arrow
Written inC, C++, C#, Go, Java, JavaScript, MATLAB, Python, R, Ruby, Rust
TypeData format, algorithms
LicenseApache License 2.0
Websitearrow.apache.org

Apache Arrow is a language-agnostic software framework for developing data analytics applications that process columnar data. It contains a standardized column-oriented memory format that is able to represent flat and hierarchical data for efficient analytic operations on modern CPU and GPU hardware. This reduces or eliminates factors that limit the feasibility of working with large sets of data, such as the cost, volatility, or physical constraints of dynamic random-access memory.