Apache Arrow definiert ein sprachunabhängiges, spaltenorientiertes Speicherformat für flache und verschachtelte Daten und stellt Bibliotheken bereit, die es unter anderem in C++, Java, Python, Go, Rust und R umsetzen. Datensysteme nutzen es, um Daten ohne Serialisierungsaufwand auszutauschen und Analysen im Arbeitsspeicher auszuführen. Arrow ist ein Baustein und keine eigenständige Plattform: Engines und Werkzeuge binden es ein. Die Software steht unter der Apache License 2.0.
Das Projekt wird unter dem Dach der Apache Software Foundation entwickelt, einer US-amerikanischen Stiftung nach 501(c)(3), sodass US-Recht den rechtlichen Rahmen der Governance bildet. Arrow speichert selbst keine Daten, daher liegt die Souveränitätsfrage bei den Systemen, die es einbetten. Für eine europäische Organisation ist Arrow vor allem als offenes, gemeinschaftlich verwaltetes Format relevant: Ein in Arrow geschriebener Datensatz lässt sich von verschiedenen Engines lesen, was die Abhängigkeit von einem einzelnen kommerziellen Produkt verringert.