| CARVIEW |
Index
- Nightly builds of R for Mac OS X
- Nightly builds of the R.app GUI
- Tools for R development
- Most current R manuals
- Sources for tools and libraries
- Legacy OS X support
- Other binaries and tools (e.g. RSwitch, Graphviz, GTK+, ..)
- Will R Work on Apple Silicon? (Information on the status of the port to Apple's new M1 architecture.)
Nightly builds for macOS
R framework
| Build | OS | Date | Status | Download |
|---|---|---|---|---|
| R-4.5-branch 4.5.2 Patched (2025/12/28, r89254) | big-sur | Dec 29 14:16 | arm64: OK (log) x86_64: OK (log) | arm64/R-4.5-branch.tar.gz (arm64, 86Mb) R-4.5-branch-arm64.tar.xz (arm64 framework, 73Mb) R-4.5-branch-arm64.pkg (98Mb, installer incl. GUI) x86_64/R-4.5-branch.tar.gz (x86_64, 89Mb) R-4.5-branch-x86_64.tar.xz (x86_64 framework, 76Mb) R-4.5-branch-x86_64.pkg (101Mb, installer incl. GUI) |
| R-devel 4.6.0 Under development (unstable) (2025/12/28, r89254) | big-sur | Mar 31 2023 | arm64: OK (log) x86_64: OK (log) Package: OK | x86_64/R-devel.tar.gz (x86_64, 89Mb) R-devel.pkg (88Mb, installer incl. GUI) |
| R-devel 4.6.0 Under development (unstable) (2025/12/28, r89254) | sonoma | Dec 29 17:28 | arm64: OK (log) | arm64/R-devel.tar.gz (arm64, 85Mb) R-devel-arm64.tar.xz (arm64 framework, 73Mb) R-devel-arm64.pkg (97Mb, installer incl. GUI) |
The installer image (*.pkg) is packaged exactly the same way as the CRAN release of R (including the GUI) and it will update your R version (unless you use pkgutil - see instructions during installation and/or the "Multiple versions" section of the R Installation and Administration manual).
Alternatively, you can use the tar-ball (*.tar.gz) in the table above. The tar-ball must be unpacked in the root directory using:
$ tar fvxz R*.tar.gz -C /
NOTE: The tar-ball does not contain the GUI (see below for a separate download), it only contains files under /Library/Frameworks/R.framework so either run it via /Library/Frameworks/R.framework/Resources/bin/R or create a convenience symlink if desired. The installer includes Tcl/Tk package which will install in /opt/R/arm64 or /opt/R/x86_64. It is optional (only needed for the tcltk R package) and can be unchecked at installation time.
If you see any issues with the builds, please contact Simon Urbanek (the macOS maintainer of R) or report on the R-SIG-Mac mailing list.
For old OS X El Capitan nightly builds of R 3.x.x please see the old OS X builds page.
Persistent "last-success" binaries
We have introduced "last-success" binaries which are always available (even if the nightly build fails) and intended mostly for CI/CD automated systems to install latest versions. The locations are split by the build: high-sierra (x86_64), big-sur (x86_64 and arm64) and sonoma (arm64). The xz tar balls contain only the R.framework directory of the final package, so must be unpacked into /Library/Frameworks.
Mac OS X GUI
| Version | Build | Download |
|---|---|---|
| Mac OS X GUI rev. 8569 for R 4.5.x | big-sur-arm64-Debug.dmg | R-GUI-8569-4.5-big-sur-arm64-Debug.dmg |
| Mac OS X GUI rev. 8569 for R 4.5.x | big-sur-x86_64-Debug.dmg | R-GUI-8569-4.5-big-sur-x86_64-Debug.dmg |
| Mac OS X GUI rev. 8569 for R 4.5.x | big-sur-arm64-Release.dmg | R-GUI-8569-4.5-big-sur-arm64-Release.dmg |
| Mac OS X GUI rev. 8569 for R 4.5.x | big-sur-x86_64-Release.dmg | R-GUI-8569-4.5-big-sur-x86_64-Release.dmg |
| Mac OS X GUI rev. 8569 for R 4.6.x | big-sur-arm64-Debug.dmg | R-GUI-8569-4.6-big-sur-arm64-Debug.dmg |
| Mac OS X GUI rev. 8569 for R 4.6.x | big-sur-x86_64-Debug.dmg | R-GUI-8569-4.6-big-sur-x86_64-Debug.dmg |
| Mac OS X GUI rev. 8569 for R 4.6.x | big-sur-arm64-Release.dmg | R-GUI-8569-4.6-big-sur-arm64-Release.dmg |
| Mac OS X GUI rev. 8569 for R 4.6.x | big-sur-x86_64-Release.dmg | R-GUI-8569-4.6-big-sur-x86_64-Release.dmg |
| Mac OS X GUI rev. 8569 for R 4.6.x | sonoma-arm64-Debug.dmg | R-GUI-8569-4.6-sonoma-arm64-Debug.dmg |
| Mac OS X GUI rev. 8569 for R 4.6.x | sonoma-arm64-Release.dmg | R-GUI-8569-4.6-sonoma-arm64-Release.dmg |
To install, open the image and drag the R icon to your Applications folder. Alternatively the GUI can be run directly off that image without copying if you just want to test it. Build configurations with "64" suffix are 64-bit builds, all others are 32-bit (except for Debug). If you want to use both, rename one of them or place them in different directories.
Tools
In order to compile R and R packages you will need Xcode Developer Tools and a Fortran compiler. For details and download, please read the Tools page. Latest builds are built using Xcode 14.3 and universal GNU Fortran 14.2 from here.CRAN macOS master
This is now the master repository for released R package binaries. If you have issues with other mirrors, try using https://mac.r-project.org/ as your mirror since it is updated first.Apple silicon (aka arm64, aarch64, M1+)
To avoid clashes with the Intel builds, we use separate tools and libraries for the arm64 builds of R on macOS. This is only relevant if you want to compile R packages yourself. All tools and libraries live in /opt/R/arm64 from bin and tools respectively. It is assumed that /usr/local is unsafe as it may contain Intel binaries which don't mix, therefore R will not try to use /usr/local unless a manual flags override is issued. However, it also means that it is safe to use our arm64 binaries without affecting your legacy Intel ecosystem.The big-sur build of R requires XQuartz 2.8.5 or higher to use the X11 components.
We offers a service to check R packages on Apple Silicon with a setup that is as close to the CRAN build machine setup as possible (using the same build process), similar to the WinBuilder service for Windows, and thus for macOS is has been dubbed the MacBuilder. The service is provided on a best-effort basis.
Legacy R
The current build supports only macOS 11 (Big Sur) or higher. Older versions of macOS are not supported in binary form, but R can be compiled from sources for such legacy OS versions. Last released version for Mac OS X 10.4 (Tiger) was R 2.10.1, last release for Mac OS X 10.5 (Leopard) was R 2.15.3, last release for Mac OS X 10.11 (El Capitan) was R 3.6.3 and last release for macOS 10.13 (High Sierra) was R 4.2.3.Other legacy binaries
The following binaries are not maintained or supported by R-core and are provided without any guarantee and for convenience only (Mac OS X 10.4.4 or higher required). They match the binaries used on the CRAN binary build machine at the time, but are no longer used.- GTK+ 2.24.17 framework - 64-bit build of GTK+ 2.24.17, necessary for binary R packages that use GTK+ version 2 (such as RGtk2+). R 3.0.0 and higher, Snow Leopard build
Download: GTK_2.24.17-X11.pkg (ca. 41MB)
- GTK+ 2.18.5 framework - universal build of GTK+ 2.18.5, necessary for binary R packages that use GTK+ version 2 (such as RGtk2+). R 2.10.0 - 2.15.3, Leopard build
Download: GTK_2.18.5-X11.pkg (ca. 58MB)
- RSwitch - a small GUI that allows you to switch between R versions quickly (if you have multiple versions of R framework installed).
Download: RSwitch-1.2.dmg (ca 67kB, universal, updated 2011/03/24 to support R 2.13.0 and up)
Sources: RSwitch-1.2.tar.gz (Xcode project and sources)
NOTE: Bob Rudis is maintaining a new version of a tool which has RSwitch functionality and more - see 3rd party RSwitch replacement (NOT related to R-Foundation or CRAN!).