uproot
ROOT I/O in pure Python and NumPy.
ROOT I/O in pure Python and NumPy.
To install this package, run one of the following:
uproot (originally μproot, for "micro-Python ROOT") is a reader and a writer of the ROOT file format using only Python and Numpy. Unlike the standard C++ ROOT implementation, uproot is only an I/O library, primarily intended to stream data into machine learning libraries in Python. Unlike PyROOT and root_numpy, uproot does not depend on C++ ROOT. Instead, it uses Numpy calls to rapidly cast data blocks in the ROOT file as Numpy arrays.
Summary
ROOT I/O in pure Python and NumPy.
Last Updated
Dec 16, 2025 at 14:46
License
BSD-3-Clause
Total Downloads
1.7M
Supported Platforms
Unsupported Platforms
GitHub Repository
https://github.com/scikit-hep/uproot5Documentation
https://uproot.readthedocs.io/en/stable/