All Projects → apache → Arrow

apache / Arrow

Licence: apache-2.0
Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing

Programming Languages

C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language
go
31211 projects - #10 most used programming language
ruby
36898 projects - #4 most used programming language
cython
566 projects

Labels

Projects that are alternatives of or similar to Arrow

arrow-datafusion
Apache Arrow DataFusion SQL Query Engine
Stars: ✭ 2,360 (-73.27%)
Mutual labels:  arrow
is-arrow-function
Determine if a function is an ES6 arrow function or not.
Stars: ✭ 20 (-99.77%)
Mutual labels:  arrow
Arrow
Λrrow - Functional companion to Kotlin's Standard Library
Stars: ✭ 4,771 (-45.96%)
Mutual labels:  arrow
polars
Fast multi-threaded DataFrame library in Rust | Python | Node.js
Stars: ✭ 6,368 (-27.87%)
Mutual labels:  arrow
graphique
GraphQL service for arrow tables and parquet data sets.
Stars: ✭ 28 (-99.68%)
Mutual labels:  arrow
Sketch Connection Flow Arrows
Plugin for generating easy to use connection flow arrows in Sketch
Stars: ✭ 275 (-96.88%)
Mutual labels:  arrow
tooltip
[DEPRECATED] The tooltip that has all the right moves
Stars: ✭ 133 (-98.49%)
Mutual labels:  arrow
Android Expandicon
Nice and simple customizable implementation of Google style up/down expand arrow.
Stars: ✭ 871 (-90.13%)
Mutual labels:  arrow
Feather.jl
Read and write feather files in pure Julia
Stars: ✭ 104 (-98.82%)
Mutual labels:  arrow
Cudf
cuDF - GPU DataFrame Library
Stars: ✭ 4,370 (-50.5%)
Mutual labels:  arrow
arrow-fx
Λrrow Fx is part of Λrrow, a functional companion to Kotlin's Standard Library
Stars: ✭ 64 (-99.28%)
Mutual labels:  arrow
streamlit-vega-lite
A Streamlit component to render interactive Vega, Vega-Lite, and Altair visualizations and access the selected data from Python
Stars: ✭ 59 (-99.33%)
Mutual labels:  arrow
Arrows
Arrows is an animated custom view to give feedback about your UI sliding panels.
Stars: ✭ 338 (-96.17%)
Mutual labels:  arrow
arrow-site
Mirror of Apache Arrow site
Stars: ✭ 16 (-99.82%)
Mutual labels:  arrow
Datafusion
DataFusion has now been donated to the Apache Arrow project
Stars: ✭ 611 (-93.08%)
Mutual labels:  arrow
hood
The plugin to manage benchmarks on your CI
Stars: ✭ 17 (-99.81%)
Mutual labels:  arrow
Roapi
Create full-fledged APIs for static datasets without writing a single line of code.
Stars: ✭ 253 (-97.13%)
Mutual labels:  arrow
Pre Short Closures
Stars: ✭ 36 (-99.59%)
Mutual labels:  arrow
React Archer
🏹 Draw arrows between React elements 🖋
Stars: ✭ 666 (-92.46%)
Mutual labels:  arrow
Arrow
🏹 Parse JSON with style
Stars: ✭ 355 (-95.98%)
Mutual labels:  arrow

Apache Arrow

Fuzzing Status License Twitter Follow

Powering In-Memory Analytics

Apache Arrow is a development platform for in-memory analytics. It contains a set of technologies that enable big data systems to process and move data fast.

Major components of the project include:

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 master.

How to Contribute

Please read our latest project contribution guide.

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:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].