root

Install command:
brew install root

Formerly known as: root6

Object oriented framework for large scale data analysis

https://root.cern.ch/

License: LGPL-2.1-or-later

Formula JSON API: /api/formula/root.json

Formula code: root.rb on GitHub

Bottle (binary package) installation support provided for:

Apple Silicon sonoma
ventura
monterey
Intel sonoma
ventura
monterey
64-bit linux

Current versions:

stable 6.30.06
head ⚡️ HEAD

Depends on:

cfitsio 4.4.0 C access to FITS data files with optional Fortran wrappers
davix 0.8.6 Library and tools for advanced file I/O with HTTP-based protocols
fftw 3.3.10 C routines to compute the Discrete Fourier Transform
freetype 2.13.2 Software library to render fonts
ftgl 2.1.3-rc5 Freetype / OpenGL bridge
gcc 13.2.0 GNU compiler collection
gl2ps 1.4.2 OpenGL to PostScript printing library
glew 2.2.0 OpenGL Extension Wrangler Library
graphviz 10.0.1 Graph visualization software from AT&T and Bell Labs
gsl 2.7.1 Numerical library for C and C++
lz4 1.9.4 Extremely Fast Compression algorithm
mysql-client 8.3.0 Open source relational database management system
nlohmann-json 3.11.3 JSON for modern C++
numpy 1.26.4 Package for scientific computing with Python
openblas 0.3.27 Optimized BLAS library
openssl@3 3.3.0 Cryptography and SSL/TLS Toolkit
pcre 8.45 Perl compatible regular expressions library
python@3.12 3.12.3 Interpreted, interactive, object-oriented programming language
sqlite 3.45.3 Command-line interface for SQLite
tbb 2021.12.0 Rich and complete approach to parallelism in C++
xrootd 5.6.9 High performance, scalable, fault-tolerant access to data
xxhash 0.8.2 Extremely fast non-cryptographic hash algorithm
xz 5.4.6 General-purpose data compression with high compression ratio
zstd 1.5.6 Zstandard is a real-time compression algorithm

Depends on when building from source:

cmake 3.29.2 Cross-platform make
ninja 1.12.0 Small build system for use with gyp or CMake
pkg-config 0.29.2 Manage compile and link flags for libraries

Requires: Xcode

As of ROOT 6.22, you should not need the thisroot scripts; but if you
depend on the custom variables set by them, you can still run them:

For bash users:
    . $HOMEBREW_PREFIX/bin/thisroot.sh
For zsh users:
    pushd $HOMEBREW_PREFIX >/dev/null; . bin/thisroot.sh; popd >/dev/null
For csh/tcsh users:
    source $HOMEBREW_PREFIX/bin/thisroot.csh
For fish users:
    . $HOMEBREW_PREFIX/bin/thisroot.fish

Analytics:

Installs (30 days)
root 894
root --HEAD 6
Installs on Request (30 days)
root 890
root --HEAD 6
Build Errors (30 days)
root 10
root --HEAD 5
Installs (90 days)
root 3,129
root --HEAD 29
Installs on Request (90 days)
root 3,122
root --HEAD 29
Installs (365 days)
root 9,230
root --HEAD 41
Installs on Request (365 days)
root 9,203
root --HEAD 41
Fork me on GitHub