Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.github/ | H | 01-Jun-2020 | - | 2,590 | 2,391 | |
c_glib/ | H | 03-May-2022 | - | 57,007 | 36,164 | |
ci/ | H | 03-May-2022 | - | 5,631 | 3,903 | |
cpp/ | H | 03-May-2022 | - | 401,001 | 286,238 | |
csharp/ | H | 03-May-2022 | - | 16,375 | 10,805 | |
dev/ | H | 01-Jun-2020 | - | 35,871 | 27,937 | |
docs/ | H | 03-May-2022 | - | 15,838 | 11,530 | |
format/ | H | 01-Jun-2020 | - | 1,181 | 992 | |
go/ | H | 01-Jun-2020 | - | 45,943 | 33,195 | |
java/ | H | 01-Jun-2020 | - | 130,208 | 81,262 | |
js/ | H | 03-May-2022 | - | 41,145 | 32,746 | |
matlab/ | H | 03-May-2022 | - | 2,226 | 1,469 | |
python/ | H | 03-May-2022 | - | 74,114 | 54,962 | |
r/ | H | 01-Jun-2020 | - | 32,062 | 22,708 | |
ruby/ | H | 01-Jun-2020 | - | 21,558 | 15,313 | |
rust/ | H | 01-Jun-2020 | - | 82,779 | 64,314 | |
testing/ | H | 01-Jun-2020 | - | |||
.asf.yaml | H A D | 01-Jun-2020 | 957 | 23 | 21 | |
.clang-format | H A D | 01-Jun-2020 | 857 | 21 | 20 | |
.clang-tidy | H A D | 01-Jun-2020 | 1.7 KiB | 32 | 31 | |
.clang-tidy-ignore | H A D | 01-Jun-2020 | 825 | 19 | 18 | |
.dir-locals.el | H A D | 01-Jun-2020 | 1,022 | 23 | 5 | |
.dockerignore | H A D | 01-Jun-2020 | 1.8 KiB | 51 | 47 | |
.env | H A D | 01-Jun-2020 | 1.3 KiB | 49 | 46 | |
.gitattributes | H A D | 01-Jun-2020 | 214 | 7 | 5 | |
.gitignore | H A D | 01-Jun-2020 | 1.5 KiB | 83 | 72 | |
.gitmodules | H A D | 01-Jun-2020 | 222 | 7 | 6 | |
.hadolint.yaml | H A D | 01-Jun-2020 | 988 | 25 | 23 | |
.pre-commit-config.yaml | H A D | 01-Jun-2020 | 2.3 KiB | 69 | 66 | |
.readthedocs.yml | H A D | 01-Jun-2020 | 830 | 20 | 18 | |
.travis.yml | H A D | 01-Jun-2020 | 2.9 KiB | 106 | 94 | |
CHANGELOG.md | H A D | 01-Jun-2020 | 433.6 KiB | 6,491 | 6,237 | |
CODE_OF_CONDUCT.md | H A D | 01-Jun-2020 | 932 | 24 | 3 | |
CONTRIBUTING.md | H A D | 01-Jun-2020 | 2.6 KiB | 61 | 29 | |
README.md | H A D | 01-Jun-2020 | 4.5 KiB | 92 | 57 | |
appveyor.yml | H A D | 01-Jun-2020 | 2.1 KiB | 80 | 69 | |
cmake-format.py | H A D | 01-Jun-2020 | 2 KiB | 60 | 12 | |
docker-compose.yml | H A D | 01-Jun-2020 | 38.6 KiB | 1,280 | 1,215 | |
header | H A D | 01-Jun-2020 | 753 | 17 | 13 | |
run-cmake-format.py | H A D | 01-Jun-2020 | 4.2 KiB | 126 | 84 |
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