The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Alternatives To Root
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Pachyderm5,979112 hours ago504August 04, 2023882apache-2.0Go
Data-Centric Pipelines and Data Versioning
Root2,233206 hours ago16October 24, 2022898otherC++
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Spark Py Notebooks1,515
6 months ago9otherJupyter Notebook
Apache Spark & Python (pySpark) tutorials for Big Data Analysis and Machine Learning as IPython / Jupyter notebooks
11 days ago32June 19, 202227apache-2.0Python
:truck: Agile Data Preparation Workflows made easy with Pandas, Dask, cuDF, Dask-cuDF, Vaex and PySpark
Scikit Learn Intelex1,047177 hours ago21July 21, 202354apache-2.0Python
Intel(R) Extension for Scikit-learn is a seamless way to speed up your Scikit-learn application
Dataflowjavasdk853249143 years ago38June 26, 201854
Google Cloud Dataflow provides a simple, powerful model for building both batch and streaming parallel data processing pipelines.
2 days ago22otherJavaScript
GUI-based Python code generator for data science, extension to Jupyter Lab, Jupyter Notebook and Google Colab.
6 hours ago216otherC++
ArcticDB is a high performance, serverless DataFrame database built for the Python Data Science ecosystem.
4 months ago24
WeDataSphere is a financial grade, one-stop big data platform suite.
4 months ago8apache-2.0Jupyter Notebook
Answers for Quizzes & Assignments that I have taken
Alternatives To Root
Select To Compare

Alternative Project Comparisons


The ROOT system provides a set of modules with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Having the data defined as a set of objects, specialized storage methods are used to get direct access to the separate attributes of the selected objects, without having to touch the bulk of the data. Included are histograming methods in an arbitrary number of dimensions, curve fitting, function evaluation, minimization, graphics and visualization classes to allow the easy setup of an analysis system that can query and process the data interactively or in batch mode, as well as a general parallel processing framework, PROOF, that can considerably speed up an analysis.

Thanks to the built-in C++ interpreter cling, the command, the scripting and the programming language are all C++. The interpreter allows for fast prototyping of the macros since it removes the time consuming compile/link cycle. It also provides a good environment to learn C++. If more performance is needed the interactively developed macros can be compiled using a C++ compiler via a machine independent transparent compiler interface called ACliC.

The system has been designed in such a way that it can query its databases in parallel on clusters of workstations or many-core machines. ROOT is an open system that can be dynamically extended by linking external libraries. This makes ROOT a premier platform on which to build data acquisition, simulation and data analysis systems.

License: LGPL v2.1+ CII Best Practices


When citing ROOT, please use both the reference reported below and the DOI specific to your ROOT version available on Zenodo DOI. For example, you can copy-paste and fill in the following citation:

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 also "ROOT" [software], Release vX.YY/ZZ, dd/mm/yyyy,
(Select the right link for your release here:

Live Demo for CERN Users


These screenshots shows some of the plots (produced using ROOT) presented when the Higgs boson discovery was announced at CERN:

CMS Data MC Ratio Plot

Atlas P0 Trends

See more screenshots on our gallery.

Installation and Getting Started

See for installation instructions. For instructions on how to build ROOT from these source files, see

Our "Getting started with ROOT" page is then the perfect place to get familiar with ROOT.

Help and Support

Contribution Guidelines

Popular Data Analysis Projects
Popular Big Data Projects
Popular Data Processing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Machine Learning
Data Analysis
Big Data