This release is a pre-release and may not be stable for production use.
About
ROOT is a unified software package for the storage, processing, and analysis of scientific data: from its acquisition to the final visualization in form of highly customizable, publication-ready plots. It is reliable, performant and well supported, easy to use and obtain, and strives to maximize the quantity and impact of scientific results obtained per unit cost, both of human effort and computing resources.
ROOT provides a very efficient storage system for data models, that demonstrated to scale at the Large Hadron Collider experiments: Exabytes of scientific data are written in columnar ROOT format. ROOT comes with histogramming capabilities in an arbitrary number of dimensions, curve fitting, statistical modelling, minimization, to allow the easy setup of a data analysis system that can query and process the data interactively or in batch mode, as well as a general parallel processing framework, RDataFrame, that can considerably speed up an analysis, taking full advantage of multi-core and distributed systems.
ROOT is performance critical software written in C++ and enables rapid prototyping powered by a unique C++ compliant interpreter called Cling. Cling also enables performant C++ type introspection which is a building block of automatic interoperability with Python. Thanks to its dynamic Python bindings, leveraging the cppyy technology, ROOT offers efficient, on-demand C++/Python interoperability in a uniform cross-language execution environment.
ROOT fully embraces open-source, it's made with passion by its community, for the benefit of its community.
Contribution Guidelines
Cite
If you use ROOT for your work, we kindly ask you to cite it as:
Rene Brun and Fons Rademakers, ROOT - An Object Oriented Data Analysis Framework,
Proceedings AIHENP'96 Workshop, Lausanne, Sep. 1996,
Nucl. Inst. & Meth. in Phys. Res. A 389 (1997) 81-86.
See the reference in BibTeX format here.
Live Demo for CERN Users
See more screenshots on our gallery.
Installation and Getting Started
See https://root.cern/install for installation instructions. For instructions on how to build ROOT from these source files, see https://root.cern/install/build_from_source.
Our "Getting started with ROOT" page is then the perfect place to get familiar with ROOT.
Help and Support
Release files for root 0.1a12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| root-0.1a12-cp314-cp314-manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.28+ x86-64 | Details |
| root-0.1a12-cp313-cp313-manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64 | Details |
| root-0.1a12-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
| root-0.1a12-cp311-cp311-manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.28+ x86-64 | Details |
| root-0.1a12-cp310-cp310-manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.28+ x86-64 | Details |
Total release size:1.2 GB
Release files / root-0.1a12-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | root-0.1a12-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 248.0 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0bffbb476896bf7a3eef680bae86e13120da9956d859b4207c7b5a056e496d66
|
|
BLAKE2b-256 checksum How to use checksums |
fefc2d334d12aea37c26ad809904474fab01857e77ecd2ccea9d6d277ba32c4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / root-0.1a12-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | root-0.1a12-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 247.9 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d0d59b993b563ac4db2cc4de7950a3f346a06ec207298f9a0b222a97f1a024ca
|
|
BLAKE2b-256 checksum How to use checksums |
c143fc7897308cb894e3f89786111b254ce7e91d1f45858563c5d689237ca3d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / root-0.1a12-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | root-0.1a12-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 247.9 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7dbebe69a8449e60da2c7c4977d2fd377e6f86277d7e22f0190ba2d5e17c9cfb
|
|
BLAKE2b-256 checksum How to use checksums |
7a32ea9023c9349889efe11bb535a4f86d5e7a2705e06e63084fbf302d2f3c78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / root-0.1a12-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | root-0.1a12-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 248.0 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3aec82a04f1464f663f15dd895825068f5842edbde867d8fb3f15d04d66ffad7
|
|
BLAKE2b-256 checksum How to use checksums |
fa7dbc957d7df3bfbc6f862c20f591c25c52b9e009c80cc02086e1843394bdc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency logRelease files / root-0.1a12-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | root-0.1a12-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 247.7 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9906c131dadb71d137c77a274d11213bde88fe8c2cc81a1ce42c2486026a062a
|
|
BLAKE2b-256 checksum How to use checksums |
64b8e296495938de9132515d034e26696fad0d3dd7c69f10fc9afba33bf18b15
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 20, 2026.
Transparency log