Automic VaultAutomic Vault

brew

Install apache-arrow with Homebrew, apk, MacPorts, zypper

Columnar in-memory analytics layer designed to accelerate big data. Version 24.0.0 via Homebrew; verified 2026-07-02.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install apache-arrow

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install apache-arrow

MacPorts ports tree · devel/apache-arrow/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add apache-arrow

Alpine Linux edge package indexes · apache-arrow · source: dl-cdn.alpinelinux.org

openSUSE zypperverified · 92%
sudo zypper install apache-arrow

openSUSE Tumbleweed package metadata · apache-arrow · source: download.opensuse.org

overview

Package summary

Columnar in-memory analytics layer designed to accelerate big data

Commands and aliases

  • parquet-dump-arrow-statistics
  • parquet-dump-footer
  • parquet-dump-schema
  • parquet-reader
  • parquet-scan

history

Project history and usage

Apache Arrow is a universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics. It gives data systems a shared memory representation, IPC format, and language implementations so analytics data can move with less copying and conversion.

Project history

The official README describes Arrow as a universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics. Its major components include the columnar format, IPC format, Arrow Flight, ADBC, C++ libraries, bindings, and implementations across languages including Python, R, Ruby, JavaScript, Java, Go, Rust, Julia, Swift, and .NET.

Arrow grew as an Apache Software Foundation data project around the problem of interoperability between analytical systems. Instead of every engine inventing a private in-memory table format, Arrow standardizes buffers, schemas, metadata, and IPC so systems can exchange columnar data efficiently.

The Git tag history records early `apache-arrow-0.1.0` tags and a later `apache-arrow-1.0.0`, followed by regular major and minor releases. The modern repository has also split some language implementations into separate official repositories, such as Arrow Go, Arrow Java, Arrow Rust, Arrow JS, and Arrow ADBC, while keeping the format and C++-anchored reference libraries central.

Adoption history

Arrow's adoption came from becoming infrastructure inside analytics engines, databases, dataframe libraries, and file-format tooling. Its value is not usually a standalone CLI; it is the ability for systems to share columnar data without serializing through slow row-oriented or language-specific structures.

The Homebrew package exposes Parquet and Arrow-related command-line tools such as `parquet-reader`, `parquet-scan`, `parquet-dump-schema`, `parquet-dump-footer`, and `parquet-dump-arrow-statistics`. That reflects a common package-manager role for Arrow: install native libraries plus practical inspection tools for columnar data files.

How it is used

Developers use Arrow through language libraries, the C++ implementation, the Arrow format, Arrow IPC, Arrow Flight RPC, and ADBC. Package users may install it directly for the CLI tools, headers, libraries, or as a dependency of higher-level analytics packages.

Arrow is especially important in build graphs that involve Parquet, dataframe runtimes, query engines, and cross-language data interchange. Its package must balance native-code performance, ABI concerns, many language bindings, and compatibility with file formats such as Parquet and CSV.

Why package nerds care

Apache Arrow is one of the canonical modern data infrastructure packages: a format spec, native library, language ecosystem, and CLI-tool bundle in one project. It is a dependency whose version can affect performance, binary compatibility, and interoperability across many data tools.

For package maintainers, Arrow is interesting because it is not a single executable. It is a multi-language, multi-component substrate whose release affects downstream Python, R, C++, Parquet, and database connectivity ecosystems.

Timeline

  • 2016: Early `apache-arrow-0.1.0` tag appears in the official Git repository.
  • 2020: `apache-arrow-1.0.0` appears in the official Git repository.
  • 2022: `apache-arrow-10.0.0` appears in the official Git repository.
  • 2025: `apache-arrow-20.0.0` appears in the official Git repository.

Related projects

  • Apache Parquet is a file format commonly used with Arrow tooling.
  • Arrow Flight and ADBC are Arrow ecosystem projects for RPC and database connectivity.
  • Separate official repositories now maintain several language implementations, including Arrow Go, Arrow Java, Arrow Rust, Arrow JS, Arrow Swift, Arrow Julia, and Arrow ADBC.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 14 runtime dependencies.
  • Build metadata lists 5 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
parquet-dump-arrow-statisticscliglobal executable
parquet-dump-footercliglobal executable
parquet-dump-schemacliglobal executable
parquet-readercliglobal executable
parquet-scancliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version24.0.0
manager updated2026-07-02
local dataok
upstreamnot checked
latest detectednot detected

https://arrow.apache.org/

install metadata

Package metadata

Package keybrew:apache-arrow
Version24.0.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/apache-arrow
Homepagehttps://arrow.apache.org/
Repositoryhttps://github.com/apache/arrow
Upstream docshttps://arrow.apache.org/docs
LicenseApache-2.0
Source archivehttps://www.apache.org/dyn/closer.lua?path=arrow/arrow-24.0.0/apache-arrow-24.0.0.tar.gz
Last updated2026-07-02T20:34:06Z
Pulseupdated
Dependenciesabseil, aws-crt-cpp, aws-sdk-cpp, brotli, grpc, llvm, lz4, openssl@3, protobuf, re2, snappy, thrift, utf8proc, zstd
Build dependenciesboost, cmake, gflags, rapidjson, xsimd
Uses from macOSbzip2
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameapache-arrow
Version Scheme0
Revision6
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

apk95%

apache-arrow 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing

https://arrow.apache.org/

sudo apk add apache-arrow
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: apache-arrow from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

apache-arrow-dev 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (development files)

https://arrow.apache.org/

sudo apk add apache-arrow-dev
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: apache-arrow-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

apache-arrow-doc 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (documentation)

https://arrow.apache.org/

sudo apk add apache-arrow-doc
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: apache-arrow-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

apache-arrow-gdb 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (gdb integration)

https://arrow.apache.org/

sudo apk add apache-arrow-gdb
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: apache-arrow-gdb from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libarrow 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (libarrow library)

https://arrow.apache.org/

sudo apk add libarrow
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libarrow from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libarrow_acero 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (libarrow_acero library)

https://arrow.apache.org/

sudo apk add libarrow_acero
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libarrow_acero from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libarrow_dataset 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (libarrow_dataset library)

https://arrow.apache.org/

sudo apk add libarrow_dataset
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libarrow_dataset from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libarrow_flight 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (libarrow_flight library)

https://arrow.apache.org/

sudo apk add libarrow_flight
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libarrow_flight from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libparquet 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (libparquet library)

https://arrow.apache.org/

sudo apk add libparquet
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libparquet from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

py3-pyarrow 23.0.1-r2

multi-language toolbox for accelerated data interchange and in-memory processing (python module)

https://arrow.apache.org/

sudo apk add py3-pyarrow
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: py3-pyarrow from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

py3-pyarrow-pyc 23.0.1-r2

Precompiled Python bytecode for py3-pyarrow

https://arrow.apache.org/

sudo apk add py3-pyarrow-pyc
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 1 dependencies
  • normalized package name match
  • Matched by: Apache Arrow
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: py3-pyarrow-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
zypper95%

apache-arrow 23.0.1-1.4

A development platform for in-memory data

https://arrow.apache.org/

sudo zypper install apache-arrow
  • License: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND MIT
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 4 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: apache-arrow from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

apache-arrow-devel 23.0.1-1.4

Development platform for in-memory data - development files

https://arrow.apache.org/

sudo zypper install apache-arrow-devel
  • License: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND MIT
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 8 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Apache Arrow
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: apache-arrow-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

apache-parquet-devel 23.0.1-1.4

Development platform for in-memory data - development files

https://arrow.apache.org/

sudo zypper install apache-parquet-devel
  • License: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND MIT
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 3 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Apache Arrow
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: apache-parquet-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

apache-parquet-utils 23.0.1-1.4

Development platform for in-memory data - development files

https://arrow.apache.org/

sudo zypper install apache-parquet-utils
  • License: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND MIT
  • Category: Productivity/Scientific/Math
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 5 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Apache Arrow
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: apache-parquet-utils from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libarrow2300 23.0.1-1.4

Development platform for in-memory data - shared library

https://arrow.apache.org/

sudo zypper install libarrow2300
  • License: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND MIT
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: apache-arrow
  • 14 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Apache Arrow
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libarrow2300 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment