ランキングに戻る

apache/arrow

C++arrow.apache.org

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics

arrowparquet
スター成長
スター
16.9k
フォーク
4.2k
週間成長
Issue
2.2k
5k10k15k
2016年2月2019年7月2023年1月2026年7月
README

Apache Arrow

Fuzzing Status License BlueSky Follow

Powering In-Memory Analytics

Apache Arrow is a universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics. It contains a set of technologies that enable data systems to efficiently store, process, and move data.

Major components of the project include:

The icon denotes that this component of the project is maintained in a separate repository.

Arrow is an Apache Software Foundation project. Learn more at arrow.apache.org.

What's in the Arrow libraries?

The reference Arrow libraries contain many distinct software components:

  • Columnar vector and table-like containers (similar to data frames) supporting flat or nested types
  • Fast, language agnostic metadata messaging layer (using Google's FlatBuffers library)
  • Reference-counted off-heap buffer memory management, for zero-copy memory sharing and handling memory-mapped files
  • IO interfaces to local and remote filesystems
  • Self-describing binary wire formats (streaming and batch/file-like) for remote procedure calls (RPC) and interprocess communication (IPC)
  • Integration tests for verifying binary compatibility between the implementations (e.g. sending data from Java to C++)
  • Conversions to and from other in-memory data structures
  • Readers and writers for various widely-used file formats (such as Parquet, CSV)

Implementation status

The official Arrow libraries in this repository are in different stages of implementing the Arrow format and related features. See our current feature matrix on git main.

How to Contribute

Please read our latest project contribution guide.

If you are using AI coding tools, please review our AI-generated code guidance.

Getting involved

Even if you do not plan to contribute to Apache Arrow itself or Arrow integrations in other projects, we'd be happy to have you involved:

Continuous Integration Sponsors

We use runs-on for managing the project self-hosted runners. We use AWS for some of the required infrastructure for the project.

関連リポジトリ
pola-rs/polars

Extremely fast Query Engine for DataFrames, written in Rust

Rustcrates.ioMIT Licensedataframe-librarydataframe
docs.pola.rs
39.1k3k
rapidsai/cudf

cuDF - GPU DataFrame Library

C++Apache License 2.0gpurapids
docs.rapids.ai/api/cudf/stable/
9.7k1.1k
arrow-py/arrow

🏹 Better dates & times for Python

PythonPyPIApache License 2.0pythonarrow
arrow.readthedocs.io
9.1k768
apache/datafusion

Apache DataFusion SQL Query Engine

Rustcrates.ioApache License 2.0arrowbig-data
datafusion.apache.org
9k2.3k
arrow-kt/arrow

The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming

KotlinOtherfunctional-programmingkotlin-library
arrow-kt.io
6.6k472
Eventual-Inc/Daft

High-performance data engine for AI and multimodal workloads. Process images, audio, video, and structured data at any scale

Rustcrates.ioApache License 2.0machine-learningpython
daft.ai
5.6k524
apache/arrow-rs

Official Rust implementation of Apache Arrow

Rustcrates.ioApache License 2.0arrowparquet
arrow.apache.org
3.5k1.2k
roapi/roapi

Create full-fledged APIs for slowly moving datasets without writing a single line of code.

Rustcrates.ioApache License 2.0sqlgraphql
roapi.github.io/docs
3.4k210
anseki/leader-line

Draw a leader line in your web page.

JavaScriptnpmMIT Licenseleaderline
anseki.github.io/leader-line/
3.3k463
lakesoul-io/LakeSoul

LakeSoul is an end-to-end, realtime cloud-native Lakehouse framework for fast data ingestion, concurrent updates, incremental analytics, multimodal data processing and vector search — powering next-generation BI and AI workloads.

JavaMavenApache License 2.0lakehousespark
lakesoul-io.github.io
3.2k418
lakehq/sail

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Rustcrates.ioApache License 2.0arrowbig-data
lakesail.com
3.2k197
vortex-data/vortex

An extensible, state-of-the-art framework for columnar compression, and the fastest FOSS columnar file format. Formerly at @spiraldb, now an Incubation Stage project at LFAI&Data, part of the Linux Foundation.

Rustcrates.ioApache License 2.0arrayarrow
vortex.dev
3.1k190