Take control of your R for macOS code!

RStudio for Mac

RStudio for Mac

  -  605 MB  -  Open Source
  • Latest Version

    RStudio 2025.09.0 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    macOS 10.13 High Sierra or later

  • User Rating

    Click to vote
  • Author / Product

    RStudio, Inc. / External Link

  • Filename

    RStudio-2025.09.0-387.dmg

RStudio for Mac is an integrated development environment (IDE) for R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging, and workspace management.

RStudio for macOS is available in open source and commercial editions and runs on the desktop (Windows, Mac, and Linux) or in a browser connected to RStudio Server or RStudio Server Pro (Debian/Ubuntu, RedHat/CentOS, and SUSE Linux).

RStudio is the premier integrated development environment for R. It is available in open source and commercial editions on the desktop (Windows, Mac, and Linux) and from a web browser to a Linux server running RStudio Server or RStudio Server Pro.

Features and Highlights
  • Syntax highlighting, code completion, and smart indentation
  • Execute R code directly from the source editor
  • Quickly jump to function definitions
  • Integrated R help and documentation
  • Easily manage multiple working directories using projects
  • Workspace browser and data viewer
  • Interactive debugger to diagnose and fix errors quickly
  • Extensive package development tools
  • Authoring with Sweave and R Markdown
How to Use

Install R and RStudio on your Mac

Launch RStudio from Applications folder

Open or create an R script file

Write R code in the Source pane

Use Console to run interactive commands

View data and plots in Environment pane

Use Packages tab to manage R packages

Save your work and export results

Update R and RStudio when needed

System Requirements
  • macOS 11 (Big Sur) or later
  • Intel or Apple Silicon (M1/M2/M3)
  • At least 4 GB RAM (8 GB recommended)
  • 500 MB of disk space for installation
  • R version 4.1.0 or higher installed separately
PROS
  • Easy-to-use interface
  • Powerful debugging tools
  • Supports multiple languages
  • Customizable layout options
  • Seamless Git integration
CONS
  • Can be resource-intensive
  • Limited offline help resources
  • Requires R installation separately
  • Occasional lag with large scripts
Also Available: Download RStudio for Windows

Why is this app published on FileHorse? (More info)
  • RStudio 2025.09.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    RStudio 2025.09.0 Screenshot 1

What's new in this version:

New:
RStudio:
- Added a Source column that displays a package’s origin (if known) in RStudio’s Packages pane
- Provided an additional icon in RStudio’s Packages pane that links to a package’s external documentation (e.g., pkgdown website) when available
- Added functionality in the RStudio UI for changing the current repository/snapshot when using Posit Package Manager
- Added support for highlighing all SQL 2023 standard keywords in SQL documents in RStudio
- Added support for version 17 of the R graphics engine in RStudio
- Improved legibility of highlighted code when the RStudio debugger is active
- Added a user preference in RStudio to disable showing the splash screen at startup
- Added support for closing the RStudio splash screen when clicked with the mouse
- Increased RStudio’s default console buffer size to 10,000 lines
- Added functionality to bring an existing zoomed plot window to the foreground when clicking the Zoom button in the RStudio Desktop plots pane
- Provided an option in RStudio to stop ignoring update prompts when manually checking for updates after previously ignoring them
- Added Posit Product Documentation theme v7.0.0 with cookie consent, style updates, accessibility fixes, and dark theme improvements
- Introduced a new structure for RStudio release note entries
- Added an option (off by default) to zoom RStudio Desktop UI with Ctrl/Cmd + mouse wheel

Posit Workbench:
- Added support for custom certificate bundles for GitHub Copilot in RStudio
- Redesigned the Workbench homepage to provide a more efficient and intuitive user experience focused on projects
- Added Positron Pro and VS Code projects alongside RStudio Pro projects on the Workbench homepage
- Added a custom “Metadata” column in the RStudio Packages pane for sessions using Posit Package Manager
- Added support for enforcing the user limit specified by the Posit Workbench product license strictly
- Released Posit Product Documentation theme v7.0.1 with cookie consent, style updates, accessibility fixes, and dark theme improvements
- Enabled Positron Pro sessions by default in Workbench
- Added a step to back-up existing Positron Pro configuration files and install defaults during upgrade
- Added support for importing VS Code settings into Positron Pro in Workbench
- Added support for setting the default Connect server for the Publisher extension in Positron settings via the default-rsconnect-server option in rsession.conf
- Added a product check request in Workbench that notifies a Posit server when the service is set up and actively using a license. Control this with the server-product-check configuration setting (enabled by default: 1)`.
- Improved integration between RStudio and Posit Package Manager, including repository discovery, authentication, and feature visibility
- Added support for just-in-time provisioning of local groups for Proxied Auth, OpenID Connect, and SAML Authentication in Workbench
- Added a Run Script in a Workbench Job action (and matching command) in the editor toolbar for R and Python scripts in Positron and VS Code
- Organized the Workbench Jobs pane in Positron Pro and VS Code by script, adopt familiar VS Code UI conventions, and open scripts or virtual Job Details documents when clicked
- Added support for dismissing completed jobs individually from the Workbench Jobs pane in Positron Pro and VS Code. Provided Dismiss Completed Jobs and Restore Completed Jobs actions to hide/unhide all completed jobs (not persistent across sessions).
- Added a preview setting in Workbench to launch jobs from Positron Pro and VS Code with managed credentials (disabled by default)
- Provided a new Audit Database and get_historical_session Workbench API endpoint to retrieve data about ended sessions
- Made Prometheus metrics generally available and removed Preview status
- Removed pwb_session_durationfrom Prometheus Metrics and provided session start/end times via the new Workbench API endpoint get_historical_session
- Added Prometheus metrics for the Launcher component of Workbench
- Added version information for Positron Pro and Posit Workbench Code Server to the diagnostic report output
- Added Positron Pro version information to Positron Pro session output
- (vscode-server#202): Added GitHub Device Login URL as a default trusted domain for VS Code and Positron Pro sessions
- Enhanced the image selection in the Workbench New Session dialog to more clearly display and classify available images
- Added a switch in both Workbench homepages to toggle between the new and legacy versions and remember the user’s choice locally (see deprecation notice)
- Added the kapa.ai website widget to Posit Workbench documentation to answer questions about deploying, configuring, and using Workbench, Posit Connect, and Posit Package Manager.
- Added support for SLURM 24 and 25
- Improved diagnostic messages for communication errors between Workbench components
- Added version information for Positron Pro and Posit Workbench Code Server in diagnostic report output
- (vscode-server#164): Added support for controlling the location of VS Code session logs with the XDG_STATE_HOME environment variable
- (vscode-server#202): Added GitHub Device Login URL as a default trusted domain for VS Code and Positron Pro sessions
- Improved Positron Pro Admin and User Guide documentation
- Added AWS Load Balanced Reference Architecture
- Added support for RHEL 10

Fixed:
RStudio:
- Fixed an issue where RStudio would display a “Cannot reinitialise DataTable” error in RStudio when viewing data sets
- Fixed an issue where pkgdown websites built outside of the user directory could not be viewed from RStudio Server
- Fixed an issue where factors with more than 64 levels were displayed as though they were character vectors in RStudio
- Fixed an issue where the “Save As” dialog would not be visible when trying to save an older git revision of a file
- Fixed an issue where code indentation stopped working following code chunks containing only Quarto comments
- Fixed an issue where RStudio could hang when attempting to execute notebook chunks without a registered handler
- (Windows) Fixed an issue where “Use default 32bit / 64bit version of R” did not always use the default version of R set in the registry
- Fixed an issue where Copilot would hang by updating copilot-language-server
- Fixed an issue where an error message was not shown when the GitHub Copilot language server was missing
- Fixed an issue where GitHub Copilot was unaware of files already loaded in the source editor before Copilot starts
- Fixed an issue where RStudio’s Update Packages dialog could report packages were out-of-date for packages installed into multiple library paths
- Fixed an issue where attempting to attach or detach a package using the Packages pane could cause UI to become out-of-sync with actual package state
- Fixed an issue where GitHub Copilot’s status was incorrectly reported as an error in the Preferences dialog
- Fixed an issue where GitHub Copilot would not index project files when Copilot was started while the project is open
- Fixed an issue where the entire document was sent to GitHub Copilot after each edit instead of just the changes
- Fixed an issue where RStudio would send multiple didOpen messages to GitHub Copilot for the same file
-Fixed an issue where new R package projects did not inherit “Generate documentation with Roxygen” preference
- Fixed an issue where large character vectors were shown with an NaN size in the environment pane
- Fixed an issue where hitting the Escape key to close the “Update Available” dialog would exit RStudio
- Fixed an issue where the splash screen would not close and the RStudio main window would not show when starting RStudio Desktop
- Fixed an issue where the “Switch Focus between Source/Console” command would not work when the Visual Editor was active
- Fixed an issue in RStudio Desktop on Windows where creating multiple cursors using Alt + the mouse would move focus to the menu bar
- Fixed an issue where the label in readr-based text import dialog incorrectly showed “factors” instead of “factor levels”
- Fixed an issue where RStudio was not resolving xdg-open on the PATH, and was instead assuming it was located at /usr/bin/xdg-open
- Fixed an issue where error messages were not wrapped when presented in the Console
- Fixed an issue where the RStudio memory panel showed shared memory resources for certain cgroup configurations
- Fixed an issue where an error was shown when creating a new folder in the Choose Directory dialog
- Fixed an issue where NaN might display for the object sizes of large character vectors by using lobstr in RStudio to compute the size

Posit Workbench:
- Fixed an issue where Positron State was not being loaded on login
- Fixed an issue where Shiny for Python and other applications would regularly experience websocket failures in VS Code and Positron sessions
- Fixed an issue where Workbench Jobs launched from Positron and VS Code did not set the working directory correctly for scripts outside of the current workspace
- Fixed an issue where setting create-container-user=1 in rserver.conf option would not work when pam-use-password=1 was also set
- Fixed an issue where completed jobs in the Workbench Jobs pane in Positron and VS Code had a non-functional Stop Workbench Job action
- Fixed an issue where Workbench Jobs launched from Positron and VS Code were ignoring queues, resource limits, or resource profiles
- Fixed an issue where RS_SERVER_URL was not set correctly in Positron and VS Code sessions launched through the Workbench API
- Fixed an issue where Positron user settings were not being copied to user-data-dir
- Fixed an issue where RStudio memory limits were applied to shared processes for certain cgroup configurations
- Fixed an issue where local launcher resource limits did not work with pam_systemd
- Fixed an issue where a file descriptor would leak in RStudio Pro sessions when running on a system without cgroups v1 or v2
- Fixed an issue where rworkspaces would sometimes segfault when it exited (no user impact)
- Fixed an issue where VS Code/Positron Pro session browser state would not be loaded on sign in after being signed out due to inactivity
- Fixed an issue where image selection in the launcher UI was not behaving consistently
- Fixed an issue with locking users when using a license that has unlimited user count
-Fixed an issue where users were not gracefully returned to the homepage when clicking an invalid link
- Fixed an issue where the original CPU and Memory requests would not be remembered when resuming a session
- Fixed an issue where Positron user settings were not being copied to user-data-dir
- Fixed an issue where VS Code sessions were incorrectly labeled as "rstudio-pro" in the pwb_sessions_launched_total Prometheus metric
- Fixed an issue where the upload link in the Workbench diagnostics report was outdated
- Fixed an issue where sessions started in a Kubernetes cluster would fail to start if “.0000” was appended to the CPU request
- Fixed an issue that could cause spurious login failures in Workbench
-vscode-ext#268): Fixed an issue where the custom port warning for FastAPI application in VS Code and Positron Pro sessions would not be displayed in some cases
-vscode-ext#278): Fixed an issue where Python/R console activity in Positron Pro sessions was not detected when the browser was closed, which caused premature termination
-vscode-ext#310): Fixed an issue where disabling the extension marketplace in Positron Pro sessions would prevent built-in extensions from being installed
-vscode-ext#291): Fixed an issue where long-running Workbench Jobs launched from Positron and VS Code were displaying incorrect runtimes
-vscode-ext#345): Fixed an issue where the Workbench extension for VS Code and Positron had an overly noisy notification
- (vscode-server#171): Fixed an issue where VS Code and Positron Pro sessions would prompt the user when navigating to the Workbench homepage as though the Workbench URL were an external link