{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/3"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"}],"enrichment":{"capability":"Awkward Array provides NumPy-like operations on nested, variable-sized data structures\u2014lists, records, mixed types, and missing values\u2014with compiled performance and dynamic typing.","skillfed_tags":["nested-data","columnar-processing","physics-data"],"use_cases":["Process particle physics event data with nested detector records and variable-length hit lists.","Transform JSON-like API responses into columnar arrays for fast aggregation and filtering.","Analyze time-series data with variable-length event sequences per entity without reshaping.","Perform NumPy-style operations on ragged arrays from scientific simulations or sensor networks.","Build data pipelines that preserve nested structure while applying vectorized transformations."],"what_it_does":"Awkward Array is a library for working with nested, variable-sized data\u2014such as lists of records with mixed types, missing values, and arbitrary nesting depth\u2014using NumPy-like syntax and performance. It bridges the gap between NumPy's speed (which assumes regular, rectangular arrays) and Python's flexibility for irregular structures. Operations are dynamically typed but compiled to machine code, so slicing, filtering, and applying functions across nested structures runs orders of magnitude faster than equivalent Python loops.\n\nThe library depends on numpy for core array operations, awkward-cpp for compiled kernels, and fsspec for optional file-system abstraction. It's designed for data science, physics, and information analysis workflows where data arrives in hierarchical or JSON-like formats. The package is actively maintained, supports current Python versions (3.10\u20133.14), and has no known security vulnerabilities.","worth_installing":"Yes. Awkward Array is production-stable, actively maintained, has no security issues, and solves a real problem: fast operations on irregular nested data. Install it if your workflow involves JSON-like structures, ragged arrays, or hierarchical data that NumPy alone cannot handle efficiently. The low install friction and permissive license make it a low-risk addition."},"id":"awkward","links":{"html":"https://skillfed.io/packages/awkward","md":"https://skillfed.io/packages/awkward.md","pypi":"https://pypi.org/project/awkward/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"awkward","python_support":"supports_current","summary":"Manipulate JSON-like data with NumPy-like idioms."},"popularity":{"monthly_downloads":1425625,"position":3917,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.13.0"}
