Get Started
Forum & Help


ROOT enables statistically sound scientific analyses and visualization of large amounts of data: today, more than 1 exabyte (1,000,000,000 gigabyte) are stored in ROOT files. The Higgs was found with ROOT!


As high-performance software, ROOT is written mainly in C++. You can use it on Linux, macOS, or Windows; it works out of the box. ROOT is open source: use it freely, modify it, contribute to it!

$ _

ROOT comes with an incredible C++ interpreter, ideal for fast prototyping. Don’t like C++? ROOT integrates super-smoothly with Python thanks to its unique dynamic and powerful Python ⇄ C++ binding. Or what about using ROOT in a Jupyter notebook?

A Snap package for ROOT on Linux (15 Jan 2021)

There is a new experimental package format for ROOT, based on the Snap package manager from Canonical. This package can be ideal for new ROOT users, new Linux users, or people whose ROOT requirements might be entirely satisfied with an immutable container image.

Implementing and tuning RANLUX++ for ROOT (30 Nov 2020)

ROOT comes with support for different pseudorandom number generators (PRNGs). This post discusses the recent implementation of RANLUX++ and how I tuned its performance. Because of its theoretical strengths and its performance, this generator might become the default in future versions of ROOT.

Google warns about (02 Oct 2020)

Thank you for your reports of Google warning about some pages on Let me give you some background:

Issues? GitHub! (09 Sep 2020)

First of all: a big THANK YOU for submitting bugs for ROOT. We appreciate the effort: finding the issue-submission web page, explaining what the problem is, and sometimes even providing a reproducer.

Living at ROOT's bleeding edge, with Conda (19 Aug 2020)

Sometimes ROOT users get bitten by nasty bugs, and we ROOT developers try our best to squash them as quickly as possible. New features and improvements are also constantly merged in ROOT’s main development branch, either coming from ROOT developers or as contributions from the community. Be it bug fixes or new features, however, users typically have to wait for a ROOT release that includes them to try them out. Or, you know, compile the very latest ROOT from source code – but nobody has time for that!

More ...

Latest Releases