PyPI version Conda-Forge Python 2.7,3.5‒3.9 BSD-3 Clause License Continuous integration tests

Scikit-HEP NSF-1836650 DOI Documentation Gitter

Awkward Array is a library for nested, variable-sized data, including arbitrary-length lists, records, mixed types, and missing data, using NumPy-like idioms.

Arrays are dynamically typed, but operations on them are compiled and fast. Their behavior coincides with NumPy when array dimensions are regular and generalizes when they’re not.

Quickstart

Use the left-bar for tutorials (≡ button on mobile), click below for reference documentation, or here for GitHub.

Python
API reference

C++
API reference

Installation

Awkward Array can be installed from PyPI using pip:

pip install awkward

Most users will get a precompiled binary (wheel) for your operating system and Python version. If not, the above attempts to compile from source.

Getting help

For developers

See Awkward Array’s GitHub page for more on the following.

See also papers and talks about Awkward Array and a table of contributors.