• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H01-Jun-2020-2,5902,391

c_glib/H03-May-2022-57,00736,164

ci/H03-May-2022-5,6313,903

cpp/H03-May-2022-401,001286,238

csharp/H03-May-2022-16,37510,805

dev/H01-Jun-2020-35,87127,937

docs/H03-May-2022-15,83811,530

format/H01-Jun-2020-1,181992

go/H01-Jun-2020-45,94333,195

java/H01-Jun-2020-130,20881,262

js/H03-May-2022-41,14532,746

matlab/H03-May-2022-2,2261,469

python/H03-May-2022-74,11454,962

r/H01-Jun-2020-32,06222,708

ruby/H01-Jun-2020-21,55815,313

rust/H01-Jun-2020-82,77964,314

testing/H01-Jun-2020-

.asf.yamlH A D01-Jun-2020957 2321

.clang-formatH A D01-Jun-2020857 2120

.clang-tidyH A D01-Jun-20201.7 KiB3231

.clang-tidy-ignoreH A D01-Jun-2020825 1918

.dir-locals.elH A D01-Jun-20201,022 235

.dockerignoreH A D01-Jun-20201.8 KiB5147

.envH A D01-Jun-20201.3 KiB4946

.gitattributesH A D01-Jun-2020214 75

.gitignoreH A D01-Jun-20201.5 KiB8372

.gitmodulesH A D01-Jun-2020222 76

.hadolint.yamlH A D01-Jun-2020988 2523

.pre-commit-config.yamlH A D01-Jun-20202.3 KiB6966

.readthedocs.ymlH A D01-Jun-2020830 2018

.travis.ymlH A D01-Jun-20202.9 KiB10694

CHANGELOG.mdH A D01-Jun-2020433.6 KiB6,4916,237

CODE_OF_CONDUCT.mdH A D01-Jun-2020932 243

CONTRIBUTING.mdH A D01-Jun-20202.6 KiB6129

README.mdH A D01-Jun-20204.5 KiB9257

appveyor.ymlH A D01-Jun-20202.1 KiB8069

cmake-format.pyH A D01-Jun-20202 KiB6012

docker-compose.ymlH A D01-Jun-202038.6 KiB1,2801,215

headerH A D01-Jun-2020753 1713

run-cmake-format.pyH A D01-Jun-20204.2 KiB12684

README.md

1<!---
2  Licensed to the Apache Software Foundation (ASF) under one
3  or more contributor license agreements.  See the NOTICE file
4  distributed with this work for additional information
5  regarding copyright ownership.  The ASF licenses this file
6  to you under the Apache License, Version 2.0 (the
7  "License"); you may not use this file except in compliance
8  with the License.  You may obtain a copy of the License at
9
10    http://www.apache.org/licenses/LICENSE-2.0
11
12  Unless required by applicable law or agreed to in writing,
13  software distributed under the License is distributed on an
14  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15  KIND, either express or implied.  See the License for the
16  specific language governing permissions and limitations
17  under the License.
18-->
19
20# Apache Arrow
21
22[![Build Status](https://ci.appveyor.com/api/projects/status/github/apache/arrow/branch/master?svg=true)](https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/branch/master)
23[![Coverage Status](https://codecov.io/gh/apache/arrow/branch/master/graph/badge.svg)](https://codecov.io/gh/apache/arrow?branch=master)
24[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/arrow.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:arrow)
25[![License](http://img.shields.io/:license-Apache%202-blue.svg)](https://github.com/apache/arrow/blob/master/LICENSE.txt)
26[![Twitter Follow](https://img.shields.io/twitter/follow/apachearrow.svg?style=social&label=Follow)](https://twitter.com/apachearrow)
27
28## Powering In-Memory Analytics
29
30Apache Arrow is a development platform for in-memory analytics. It contains a
31set of technologies that enable big data systems to process and move data fast.
32
33Major components of the project include:
34
35 - [The Arrow Columnar In-Memory Format](https://github.com/apache/arrow/tree/master/format)
36 - [C++ libraries](https://github.com/apache/arrow/tree/master/cpp)
37 - [C bindings using GLib](https://github.com/apache/arrow/tree/master/c_glib)
38 - [C# .NET libraries](https://github.com/apache/arrow/tree/master/csharp)
39 - [Gandiva](https://github.com/apache/arrow/tree/master/cpp/src/gandiva): an [LLVM](https://llvm.org)-based Arrow expression compiler, part of the C++ codebase
40 - [Go libraries](https://github.com/apache/arrow/tree/master/go)
41 - [Java libraries](https://github.com/apache/arrow/tree/master/java)
42 - [JavaScript libraries](https://github.com/apache/arrow/tree/master/js)
43 - [Plasma Object Store](https://github.com/apache/arrow/tree/master/cpp/src/plasma): a
44   shared-memory blob store, part of the C++ codebase
45 - [Python libraries](https://github.com/apache/arrow/tree/master/python)
46 - [R libraries](https://github.com/apache/arrow/tree/master/r)
47 - [Ruby libraries](https://github.com/apache/arrow/tree/master/ruby)
48 - [Rust libraries](https://github.com/apache/arrow/tree/master/rust)
49
50Arrow is an [Apache Software Foundation](https://www.apache.org) project. Learn more at
51[arrow.apache.org](https://arrow.apache.org).
52
53## What's in the Arrow libraries?
54
55The reference Arrow libraries contain a number of distinct software components:
56
57- Columnar vector and table-like containers (similar to data frames) supporting
58  flat or nested types
59- Fast, language agnostic metadata messaging layer (using Google's Flatbuffers
60  library)
61- Reference-counted off-heap buffer memory management, for zero-copy memory
62  sharing and handling memory-mapped files
63- IO interfaces to local and remote filesystems
64- Self-describing binary wire formats (streaming and batch/file-like) for
65  remote procedure calls (RPC) and
66  interprocess communication (IPC)
67- Integration tests for verifying binary compatibility between the
68  implementations (e.g. sending data from Java to C++)
69- Conversions to and from other in-memory data structures
70
71## How to Contribute
72
73Please read our latest [project contribution guide][5].
74
75## Getting involved
76
77Even if you do not plan to contribute to Apache Arrow itself or Arrow
78integrations in other projects, we'd be happy to have you involved:
79
80- Join the mailing list: send an email to
81  [dev-subscribe@arrow.apache.org][1]. Share your ideas and use cases for the
82  project.
83- [Follow our activity on JIRA][3]
84- [Learn the format][2]
85- Contribute code to one of the reference implementations
86
87[1]: mailto:dev-subscribe@arrow.apache.org
88[2]: https://github.com/apache/arrow/tree/master/format
89[3]: https://issues.apache.org/jira/browse/ARROW
90[4]: https://github.com/apache/arrow
91[5]: https://github.com/apache/arrow/blob/master/docs/source/developers/contributing.rst
92