{"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/2"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"}],"enrichment":{"capability":"Provides compiled C++ kernels and extensions that accelerate operations on nested, variable-sized data structures with performance comparable to NumPy.","skillfed_tags":["compiled-extension","high-performance-computing","scientific-data"],"use_cases":["Accelerate high-energy physics event data processing with variable numbers of particles and nested attributes.","Manipulate ragged arrays in machine learning pipelines where batch sizes or feature counts vary per sample.","Perform statistical analysis on nested structures without flattening or converting to Python dicts.","Speed up data transformations in scientific computing where nested loops over irregular data are the bottleneck.","Provide compiled backend support for libraries handling complex, variable-sized numerical data."],"what_it_does":"awkward-cpp is the compiled C++ backend for a library designed to handle nested, variable-sized data\u2014such as lists of records with mixed types and missing values\u2014using NumPy-like syntax and performance. The package provides optimized kernels that make operations on complex, irregular data structures fast enough for scientific computing workloads. Instead of writing nested Python loops to manipulate deeply nested structures, operations are compiled and executed at near-C speed.\n\nThis package is typically installed as a dependency and bridges the gap between Python's ease of use and the performance demands of data-intensive applications. The compiled kernels handle slicing, indexing, filtering, and arithmetic on arbitrarily nested arrays, with behavior that generalizes NumPy semantics to irregular data. It depends on numpy for its runtime operations.","worth_installing":"Yes. awkward-cpp is a production-grade, actively maintained compiled dependency with no known vulnerabilities and permissive dual licensing (BSD-3-Clause and MIT). It has broad platform support via prebuilt wheels for Python 3.10\u20133.14 across macOS, Linux, Windows, and ARM. Install it when you need compiled acceleration for nested or variable-sized data operations. If you are using the parent library, it is installed automatically."},"id":"awkward-cpp","links":{"html":"https://skillfed.io/packages/awkward-cpp","md":"https://skillfed.io/packages/awkward-cpp.md","pypi":"https://pypi.org/project/awkward-cpp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"BSD-3-Clause AND MIT","license_treatment":"permissive","name":"awkward-cpp","python_support":"supports_current","summary":"CPU kernels and compiled extensions for Awkward Array"},"popularity":{"monthly_downloads":1217279,"position":4206,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"56"}
